公司名稱:奇虎360
招聘職位:運維工程師
職位需求:
1、精通freebsd/linux系統安裝配置和系統引數優化設定。
2、三年以上idc、伺服器運維經驗。
3、精通apache、nginx等web伺服器和引數的配置優化。
4、熟悉mysql資料庫優化者佳。
5、熟悉cisco、h3c路由器和交換機配置者佳。
6、工作有條理,工作習慣良好,有一定的故障處理能力。
7、可承受較大的工作壓力,對待工作認真負責,有較強的工作責任心。
以下是面試題:
1、寫乙個指令碼查詢最後建立時間是3天前,字尾是*.log的檔案並刪除。
2、寫乙個指令碼將某目錄下大於100k的檔案移動至/tmp下。
3、寫乙個指令碼將資料庫備份並打包至遠端伺服器192.168.1.1 /backup目錄下。
4、寫乙個防火牆配置指令碼,只允許遠端主機訪問本機的80埠。
5、寫乙個指令碼進行nginx日誌統計,得到訪問ip最多的前10個(nginx日誌路徑:/home/logs/nginx/default/access.log)。
6、寫出下列命令的含義
(1)maxkeepaliverequests 100
(2)options followsymlinks
order deny allow
deny from all
allow from 192.168.1.1
7、寫乙個指令碼把指定檔案裡的/usr/local替換為別的目錄。
8、請簡單闡述運維工程師的職責。
ps:此測試題是內部拿到的,我並非360的人,更不是hr,大家僅供參考。
出現機率比較高的:
1、簡要描述linux的啟動過程?
2、簡要敘述下列埠所執行的服務
21、22、23、25、110、143、873、3306
3、tcp斷頭最小長度是___位元組?
4、讓某普通使用者能進行cp /dir1/file1 /dir2的命令時,請說明dir1 file1最小具有什麼許可權?
5、簡述tcp三次握手的過程?
1、寫乙個指令碼查詢最後建立時間是3天前,字尾是*.log的檔案並刪除。
find / -name "*.log" -ctime +3 -exec rm -f {} \;
2、寫乙個指令碼將某目錄下大於100k的檔案移動至/tmp下。
for i in `find /test -type f -size +100k`;do cd /test && mv $i /tmp;done
3、寫乙個指令碼將資料庫備份並打包至遠端伺服器192.168.1.1 /backup目錄下。
mount 192.168.1.1:/backup /mnt
cd /mnt
/usr/local/mysql/bin/mysqldump -hlocalhost -uroot test >test.sql
tar czf test.sql.tar.gz test.sql
rm -f test.sql
4、寫乙個防火牆配置指令碼,只允許遠端主機訪問本機的80埠。
iptables -p input accept
iptables -p output accept
iptables -p forward accept
iptables -f
iptables -x
iptables -a input -i eth0 -p tcp --dport 80 -j accept
iptables -p input drop
5、寫乙個指令碼進行nginx日誌統計,得到訪問ip最多的前10個(nginx日誌路徑:/home/logs/nginx/default/access.log
awk 'end' /home/logs/nginx/default/access.log|sort -nr|head -10
1、寫乙個指令碼查詢最後建立時間是3天前,字尾是*.log的檔案並刪除。
find . -mtime +3 -name '*.log' -ok rm {} \;
2、寫乙個指令碼將某目錄下大於100k的檔案移動至/tmp下。
find . -size +100k -exec cp {} /tmp \;
4、寫乙個防火牆配置指令碼,只允許遠端主機訪問本機的80埠。
iptables -f
iptables -x
iptables -a input -p tcp --dport 80 -j accept
iptables -a input -p tcp -j reject
5、寫乙個指令碼進行nginx日誌統計,得到訪問ip最多的前10個(nginx日誌路徑:/home/logs/nginx/default/access.log)。
cd /home/logs.nginx/default
sort -m -k 4 -o access.logok access.1 access.2 access.3 .....
cat access.logok |awk ''|sort -n|uniq -c|sort -nr |head -10
6.寫出下列命令的含義
(1)maxkeepaliverequests 100 連線的最大請求數
(2)options followsymlinks 允許192.168.1.1可以列目錄
order deny allow
deny from all
allow from 192.168.1.1
7.替換檔案中的目錄
sed 's:/user/local:/tmp:g' filename
出現機率比較高的:
1、簡要描述linux的啟動過程?
bios啟動引導(從mbr中裝載啟動管理器grub)----grub啟動引導(裝載kernel和initrd到記憶體)-----核心啟動引數-sys init初始化..
2、簡要敘述下列埠所執行的服務
21、22、23、25、110、143、873、3306 ftp ssh telnet snmp pop3 imap rsync
3、tcp斷頭最小長度是__64_位元組?
4、讓某普通使用者能進行cp /dir1/file1 /dir2的命令時,請說明dir1 file1最小具有什麼許可權?
rx5、簡述tcp三次握手的過程?
客戶端傳送請求syn,伺服器端接收請求確認並回應syn+ack,客戶端發回ack回應....
奇虎360軟體測試工程師面試
天氣不錯,筆試都不知道怎麼回事,就通過了。應該,我答的還可以,通知面試。閒話少說,2017校園招聘 第一面 面試官不錯,測試職位分為 功能測試 自動化測試等一堆 大公司就是不一樣 我接受,先自我介紹,然後使用什麼360產品,熟悉什麼就對什麼的某個功能設計乙個測試,或是其他的軟體,寫個測試案例。自己用...
運維工程師
運維工程師主要工作是做什麼?由這兩句話推演運維工程師要學些什麼 一 保障業務長期穩定執行 出一點差錯,使用者就要投訴了 1 業務跑在什麼上面?伺服器一般是apache,nginx,tomcat等。但是真正跑通流程還需要nysql資料庫來儲存使用者密碼和其他。很多程式都要php的解析,所以,lnmp ...
運維工程師
環境能夠磨練乙個人的意志和能力 linux運維即linux系統執行維護工程師,是集合網路 系統 資料庫 開發 安全工作於一身的複合型人才。運維指的是網際網路運維,通常屬於技術部門,與研發 測試 系統管理同為網際網路產品技術支撐的4大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不同。對 進行...