[老男孩筆記系列]-企業運維面試典型筆試題大彙總
問題70:編寫一個程序,接收兩個參數ID和content
(1)如果這ID在文件中有,那麼在數據庫中插入一條記錄。(2)如果ID沒有那麼把ID和content寫入文件中。(來自《北京拓明科技有限公司》一燈同學提供2011-1-7)老男孩解答參考:分析:誤區,此題看似簡單,其實並不容易,好多學生,在文件沒有比對完就做實際判斷並操作,得到的結果是不對的。此題能夠自己不去g,可以清晰的完成下來,在寫腳本,編程方面基本就過關了。1、假設爲如下內容[root@oldboy ~]# cat 01 ydds 02 jeacen 03 kuqi 04 maidong 05 yazhe 06 maliao 07 xiaofan2.使用編寫好的腳本實施測試[root@oldboy ~]# sh 03 linux [root@oldboy ~]# mysql-S /data/3306/-e "select * from oy " +------+---------+ | id | content | +------+---------+ | 3 | linux | +------+---------+ [root@oldboy ~]# sh 06 oldboy [root@oldboy ~]# mysql-S /data/3306/-e "select * from oy " +------+---------+ | id | content | +------+---------+ | 6 | oldboy| +------+---------+ [root@oldboy ~]# sh 08 oldboy [root@oldboy ~]# cat 08 oldboy 提示:我的上文測試的mysql沒有密碼。3、實際腳本內容[root@oldboy ~]# cat #!/bin/sh purpose: script # USER YYYY-MM-DD ACTION # Oldboy 2011-01-07 Created # QQ:49000448老男孩 status=0 IdArray=($(cat $3|awk {print $1})) for ((i=0; i<`echo 1="" 2="" 99="" do="" if="" -eq="" then="" mysql-s="" -e="" drop="" database="" exists="" create="" table="" id="" content="" into="" let="" exit="" fi="" done="" status="" -ne="" echo="">./ fi
問題71如何查看apache進程數(百度和sohu面試題)
老男孩解答參考:
分兩個情況
perfork模式:
ps -ef|grep http|grep -v grep|wc -l
worker模式
pstree -a|grep httpd|wc -l
前者進程模式後者線程模式故查看方法也有區別
說明:如果學生答題時,能一分爲二的解答會比一個答案好很多的。每次我考學生時經常得到的答案:ps -ef|grep http|wc -l這也不能說你錯,但是顯然沒有我給出的更吸引面試官的眼球。
問題72.處理以下文件內容,將域名取出並進行計數排序,如處理:(百度和sohu面試題)
老男孩解答參考:
分析:此類問題是運維工作中最常見的問題。可以演變成分析日誌,查看TCp各個狀態連接數,查看單Ip連接數排名等等
第一類過濾域名方法
方法很多老男孩這裏給出六種爲例。還可以寫出幾種留給大家了。哈哈
法一:
[root@oldboy ~]# cut -d "/" -f 3 |sort|uniq -c
1
2
法二:
[root@oldboy ~]# awk -F "/" {print $3} |sort|uniq -c
1
2
法三:
[root@oldboy ~]# sed s/^ htt.*////g |sed s//.*html$//g|sort|uniq -c
1
2
法四:
[root@oldboy ~]# cat |tr "/" "n"|grep etiantian|sort|uniq -c
1
2
第二類:
法五:
[root@oldboy ~]#cut -d "/" -f 3 |awk {++S[$1]} END {for(key in S) print key,S[key]}|sort -k2
1
2
3
法六:
一個利用AWK數組綜合解決方法
[root@oldboy ~]# awk -F "/" {++S[$3]} END {for(key in S) print key,S[key]} |sort -k2
1
2
3
以上答案不同組合已可以達到10多種答案
提示:有關shell及以上用到的`命令的學習請參考老男孩的shell系列筆記或單獨視頻講解.
問題73.在Shell環境下,如何查看遠程Linux系統運行了多少時間?( sohu面試題)
解答:
me
16:07:56 up 276 days, 21:57,1 user,load average: 0.40, 0.65, 0.77
2. last|grep "system boot"|head -n 1
rebootsystem 5xen Tue Mar 16 18:11(276+21:58)
#有些學生竟然給我這個答案,我很無奈。
3. top
問題74. linux下如何添加路由(百度面試題)
解答:
route命令方法:
主機路由:
/sbin/route add -host dev eth2
/sbin/route add -host dev lo
缺省網關路由
/sbin/route add default gw
/sbin/route add default gw
網絡路由去往某一網絡
/sbin/route add -net netmask dev eth0 //通過eth0設備去連接
/sbin/route add -net netmask gw
/sbin/route add -net netmask gw
查看:
route -n
刪除:
route del
ip route命令方法:
增加路由,主要是本機可以溝通的網段
ip route add dev eth0
增加可以通往外部的路由,需通過router
ip route add via dev eth0
增加默認路由
ip route add default via dev eth0
查看:
ip route show
刪除:
ip route del
-
面試技巧望聞問切
爲了準確的查明病情,傳統中醫講究“望、聞、問、切”的診斷方式,這種診斷方式本質上是從多方面出發客觀詳盡的瞭解事物。面試是員工招聘錄用中最爲重要的環節之一,其最大的優點就是適應性強、可以進行雙向溝通、有人情味、可以多渠道地獲得被試者的有關信息,這切合...
-
北語面試、筆試的過程
北語複試的筆試分三個部分,共一百分,兩個小時。語言學概論和古代漢語各佔25分,現代漢語佔50分,大部分都是基礎題,只要初試過了,做這種題毫不費力,還有幾道就不容易了,比如今年現代漢語有一道題讓分析一下“如果。。就。。。”和“既然。。。就”裏面的“如果”和“既然...
-
河北公衛醫師資格綜合筆試考試
日期時間考試科目9月12日(星期六)上午9:00—11:30第一單元下午14:00—16:30第二單元9月13日(星期日)上午9:00—11:30第三單元下午14:00—16:30第四單元考前一天準備和考中注意事項:1、重點複習公共科目和基礎科目。內外婦兒是重點不假,但輕視甚至放棄公共科目是絕對錯誤的,往...
-
GRE筆試答題卡問題解答
GRE筆試答題卡問題解答:1、TOPICNumber________________(是題庫的順序,還是給出的順序?如果是給出的順序,那要是argue呢,topicnumber上是寫個1,還是空着?)解答:TOPICNO。是題庫的順序,這個你可以放心,試卷上會在每個題目前面標上對應的number的;2、LASTNAME(firstfourl...