奇虎360運維工程師招聘測試題

2021-12-29 22:49:24 字數 3191 閱讀 8528

公司名稱:奇虎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大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不同。對 進行...