歡迎光臨
每天分享高質量文章

Linux大牛分享7道面試題告訴你秒收 offer 的技巧

筆者其實沒有想到去面試,只是在智聯上更新了一下簡歷,就陸陸續續接到很多獵頭的郵件和電話,實在是沒準備好要去面試,就推掉了幾家公司的面試了。正因為筆者也很久沒有面試了,筆者也想去面試學習一下,閑話少說,下麵就分享給大家筆者在2018年1月4號上午10點30分的面試經歷:

首先,獵頭或者公司人資會把公司的介紹及崗位要求發到你郵箱(或者QQ、微信),下麵這份是獵頭髮給我的崗位說明,為了職業道德操守,公司的介紹和麵試通知資訊我就不貼出來了,我就把崗位要求貼出來:

職位描述:

1、 負責應用伺服器的安裝、配置、最佳化與維護;

2、 負責應用系統的日誌資訊備份、管理、維護與分析;

3、 負責應用系統的日常監測於維護、故障處理、效能分析與最佳化;

4、 負責應用部署系統、環境配置系統、監控系統的開發、部署、升級與維護,建設高效能的運維平臺。


崗位要求:

1、 熟悉Linux作業系統的基礎知識,熟練使用Linux常用操作命令;

2、 熟練配置Nginx、HAproxy 等應用相關軟體的部署、配置與最佳化維護;

3、 熟悉網路基礎知識、熟悉TCP/IP的工作原理,會配交換機或路由器,能熟練的對網路情況進行分析

4、 熟悉shell/perl/python中的一種或多種進行運維程式的開發;

5、 熟悉Nagios,Ganglia等監控軟體


看著上面的要求大家是不是覺得要求也不高啊,你要細看就會發現,這家公司要求的還挺多,不僅要會網路知識(熟悉TCP/IP好像是每家單位的都會寫這樣的要求),還要會開發技能。相信很多做運維的兄弟在網路這一塊是個頭疼的事情,都對交換機和路由器不怎麼會配置和管理。


然後,筆者詳細瞭解他們公司,瞭解崗位要求,在突擊複習一下可能會問到的知識點和技術點。到了面試的這天時間,早早的起床,把牙一定要刷乾凈,特別是有口臭的兄弟,最好準備點口香糖,到達面試公司前嚼塊口香糖,以免因為口氣的原因燻到面試官,讓你在面試官心裡減分。早點要記得吃,如果你是下午面試的話也要吃午飯,吃早點了精氣神就有了。還要註意,帶上你的簡歷和一支筆,雖然他們那邊也會有你的簡歷,為了以防萬一還是準備好簡歷。

    

最後,關鍵點來了,就是和麵試官溝通了,有筆試的公司會讓你做些面試題,沒有筆試就直接和麵試官聊了,下麵是我和麵試官溝通完之後記住的一些問題,分享給大家看一下,筆者一共記住了7個問題,好像還有兩個問題實在想不起來了,如果大家有更恰當的回答一定要貼出來一起探討和進步:


1、介紹下自己?(幾乎每家公司首先都會讓你做個自我介紹,好像是必修課一樣)

筆者回答:此處省略筆者的自我介紹,筆者建議介紹自己的時間不宜過長,3-4分鐘為宜,說多了面試官會覺得你太囉嗦了。說太少了也不行,那樣會讓人感覺你的經歷太簡單了、太空了。正常情況下,一般你在做自我介紹的同時,面試官這個時候在看你的簡歷,他需要一邊看簡歷、一邊聽你介紹自己,如果你說個幾句話就把自己介紹完了,他肯定還沒緩過神來,對你的映像會減分的。在介紹的同時思維要清晰,邏輯要清楚,最好是根據你簡歷上寫的經歷來介紹,這樣可以把面試官的思路帶到你這裡來,讓他思路跟著你走。不要東扯一句,西扯一句。竟量少介紹自己的性格、愛好(最好能不說就不說),你可以簡單羅列乾過幾家公司(最多羅列3家公司/也包含目前所在的公司,註意順序不要亂),都在那幾家公司負責什麼工作,都用過什麼技術,在著重介紹一下你目前所在的公司是負責哪些工作的,可以稍微詳細一點介紹,不要讓面試官聽著暈頭轉向的感覺。


2、灰度釋出如何實現?

筆者回答:其實對這個問題筆者也答的不好,就不寫出來誤導大家了。大家有好的方法可以共享出來。不過筆事後在知乎上看到了一位網友的建議覺得不錯,大家可以參考看一下 :https://www.zhihu.com/question/20584476


3、Mongodb熟悉嗎,一般部署幾臺?

筆者回答:部署過,沒有深入研究過,一般mongodb部署主從、或者mongodb分片叢集;建議3臺或5臺伺服器來部署。MongoDB分片的基本思想就是將集合切分成小塊。這些塊分散到若干片裡面,每個片只負責總資料的一部分。  對於客戶端來說,無需知道資料被拆分了,也無需知道服務端哪個分片對應哪些資料。資料在分片之前需要執行一個路由行程,行程名為mongos。這個路由器知道所有資料的存放位置,知道資料和片的對應關係。對客戶端來說,它僅知道連線了一個普通的mongod,在請求資料的過程中,透過路由器上的資料和片的對應關係,路由到標的資料所在的片上,如果請求有了回應,路由器將其收集起來回送給客戶端。


4、如何釋出和回滾,用jenkins又是怎麼實現?

筆者回答:釋出:jenkins配置好程式碼路徑(SVN或GIT),然後拉程式碼,打tag。需要編譯就編譯,編譯之後推送到釋出伺服器(jenkins裡面可以調指令碼),然後從分發伺服器往下分發到業務伺服器上。

回滾:按照版本號到釋出伺服器找到對應的版本推送


5、Tomcat工作樣式?

筆者回答:Tomcat是一個JSP/Servlet容器。其作為Servlet容器,有三種工作樣式:獨立的Servlet容器、行程內的Servlet容器和行程外的Servlet容器。

進入Tomcat的請求可以根據Tomcat的工作樣式分為如下兩類:

Tomcat作為應用程式伺服器:請求來自於前端的web伺服器,這可能是Apache, IIS, Nginx等;

Tomcat作為獨立伺服器:請求來自於web瀏覽器;


6、監控用什麼實現的?

筆者回答:現在公司的業務都跑在阿裡雲上,我們首選的監控就是用阿裡雲監控,阿裡雲監控自帶了ECS、RDS等服務的監控模板,可結合自定義報警規則來觸發監控項。上家公司的業務是託管在IDC,用的是zabbix監控方案,zabbix圖形介面豐富,也自帶很多監控模板,特別是多個分割槽、多個網絡卡等自動發現併進行監控做得非常不錯,不過需要在每臺客戶機(被監控端)安裝zabbix agent。


7、你是怎麼備份資料的,包括資料庫備份?

筆者回答:在生產環境下,不管是應用資料、還是資料庫資料首先在部署的時候就會有主從架構,這本身就是是屬於資料的熱備份;其實考慮冷備份,用專門一臺伺服器做為備份伺服器,比如可以用rsync+inotify配合計劃任務來實現資料的冷備份,如果是發版的包備份,正常情況下有臺釋出伺服器,每次發版都會儲存好發版的包。


總結一下麵試註意幾點事項,可能筆者也說得不太對,為了我們運維工作的兄弟們都能拿到高薪,大家一定要指證出來一起進步、一起探討:

第一,你要對自己的簡歷很熟悉,簡歷上的寫的技能自己一定要能說出個一二,因為面試官的很多問題都會挑你簡歷上寫的問。比如你簡歷上寫了這麼一條技能“熟悉mysql資料庫的部署安裝及原理”。你即然寫了這麼一條技能,你在怎麼不熟悉你也要瞭解mysql的原理,能說出個大概意思。萬一面試官問到了你寫的這一條,你都答不上來,那在他心裡你又減分了,基本上這次面試希望不大。

第二,如果面試官問到你不會的問題,你就說這個不太熟悉,沒有具體研究過,千萬別不懂裝懂,還扯一堆沒用的話題來掩飾,這樣只會讓面試官反感你。

第三,準備充分,竟可能多的記住原理性的知識,一般面試問的多的就是原理。很少問具體的配置檔案是怎麼配置的。面試前也要瞭解清楚“職位描述”和“崗位要求”,雖然有時候大多數不會問到崗位要求的問題,但也要瞭解和熟悉。

第四,面試完後一定要總結,儘量記住面試官問的每一個問題,回去記錄下來,如果問到不會的問題,事後要立馬查百度或者找朋友搞清楚、弄明白,這樣你才能記勞,下次面試說不定又問到同樣的問題。


問完之後,面試官就跟我聊薪資待遇了,問我多少錢能達到自己的要求,我就不便透露了,可以私聊,哈哈。

作者:甘兵

來源:http://blog.51cto.com/ganbing/2057482



————近期開班————

《馬哥Linux雲端計算及架構師》課程,由知名Linux佈道師馬哥創立,經歷了8年的發展,聯合阿裡巴巴、唯品會、大眾點評、騰訊、陸金所等大型網際網路一線公司的馬哥課程團隊的工程師進行深度定製開發,課程採用 Centos7.2系統教學,加入了大量實戰案例,授課案例均來自於一線的技術案例,自動化運維、Devops、雲服務、python等技能一站式搞定,掌握2018年linux雲端計算高薪未來。

29期網路班:2018年02月10日(網路)

30期面授班:2018年03月26日(北京)

掃描二維碼領取學習資料

更多Linux好文請點選【閱讀原文】哦

↓↓↓

贊(0)

分享創造快樂

© 2022 知識星球   網站地圖