Linux運維面試技巧

2022-09-07 17:45:12 字數 2978 閱讀 2571

新建面試

技巧心態

歡迎來到來到大浪濤天的部落格

職位描述:

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

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

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

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

崗位要求:

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

2、 熟練配置nginx、haproxy 等應用相關軟體的部署、配置與優化維護;

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

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

5、 熟悉nagios,ganglia等監控軟體

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

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

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

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

2、灰度發布如何實現?

主要任務是從產品使用者群中按照一定策略選取部分使用者,讓他們先行體驗新版本的應用,通過收集這部分使用者對新版本應用的顯式反饋(論壇、微博)或隱式反饋(應用自身統計資料),對新版本應用的功能、效能、穩定性等指標進行評判,進而決定繼續放大新版本投放範圍直至全量公升級或回滾至老版本。

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的原理,能說出個大概意思。萬一面試官問到了你寫的這一條,你都答不上來,那在他心裡你又減分了,基本上這次面試希望不大。

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

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

Linux 運維面試 一

所有資料的恢復都在於備份,如果沒有備份,那就恢復不了.誤操作後要恢復時需使用增量恢復的方法進行恢復,具體的步驟如下 1 檢視備份與binlog檔案 2 重新整理並備份binlog檔案刪除線格式 mysqladmin uroot p123456 s data mysql.sockflush logs ...

Linux 運維面試 四

答 1 ext2 3 4 swap 2 硬鏈結是刪除了原始檔,鏈結檔案還可以繼續使用,軟連線相反 硬鏈結只能對檔案建立,而軟連線可以跨檔案系統進行建立 1 檢視cpu lscpu 或 cat proc cpuinfo 檢視記憶體 free或top 2 cat etc redhat release c...

linux運維面試題

解釋下什麼是gpl,gnu,自由軟體?gpl 通用公共許可證 一種授權,任何人有權取得 修改 重新發布自由軟體的權力。gnu 革奴計畫 目標是建立一套完全自由 開放的的作業系統。自由軟體 是一種可以不受限制地自由使用 複製 研究 修改和分發的軟體。主要許可證有gpl和bsd許可證兩種。初學者在lin...