1. 程式人生 > 其它 >運維面試經歷分享( 第 3 期 )

運維面試經歷分享( 第 3 期 )

目錄

開始描述

地點:北京
時間:2019/3/21
公司:中科視維
要求:招收1年經驗,8-14K,不限學歷
自己:2年經驗(實際1年2個月) 中專 22

面試詳情

面試官:先做個自我介紹吧
我:巴拉巴拉吧

面試官:你做過mysql主主嗎?在高併發的情況下,同時在2個主上寫入一個記錄,導致2邊的主鍵都記錄的是1,就衝突了,這個怎麼解決?
我:不知道(我記得是配置檔案有東西設定),只做過主從同步的

面試官:nginx的負載有幾種輪詢策略?
我:應該是5種,ip_hash,輪詢,加權輪詢,其它2種不常用不記得了

面試官:nginx的負載均衡,池子裡的後端地址,動態改變怎麼做?我不想改完再reload nginx服務
我:這個沒考慮過,但我看nginx+lua指令碼可以做到

面試官:那你用過concole(好像是這個)嗎?這個管理配置檔案
我:沒有,不過nginx到zookeeper註冊配置檔案應該也可以吧

面試官:行嗎?你做過嗎
我:沒做過,但我看redis好像可以這樣註冊配置檔案

面試官:redis你是怎麼搭建的?用的什麼高可用
我:原始碼安裝的,用的自帶的叢集

面試官:那redis你覺得哨兵和叢集有啥區別,這個研究了嗎?
我:哨兵是類似一箇中間件,去監控主從,有問題切換。叢集是無中心的,每個節點都儲存了一個叢集狀態

面試官:zabbix看你上面寫了,那mysql你怎麼監控的?
我:寫一個指令碼,用info命令獲取mysql的資訊,然後截取出來,在zabbix上面自定義模板,當值達到觸發器要求,就微信報警

面試官:如果我這要批量操作多個節點,你覺得該怎麼做?
我:用ansible定義一個組,然後寫playbook劇本去操作

面試官:你們最大併發多少?
我:多的時候4萬,應為是在nginx上看的要/2,就是2萬

面試官:因為我們這個也是app,你能說下你負責一個專案的直到上線的整體流程嗎?
我:
1.先根據開發的需求,預估需要哪些服務,使用多大的記憶體和硬碟,按照規格購買伺服器,進行初始化,部署服務並測試。
2.根據伺服器規格進行簡單優化,將連線地址和賬號密碼記錄內部文件,將文件發給開發。
3.開發將測試程式碼放到線上gogs,配置好jenkins,進行釋出。

面試官:我們的專案主要是中科院的,一個大專案還有一個內部用的小專案,總共50多臺機器,後面會再增長,所以需要你這種專業的人來做
我:嗯(說實話我感覺自己很虛,很菜的)

面試官:那就這週會有一個電話複試,由另一個老師來打
我:嗯

電話複試ing...

面試官:zabbix你怎麼顯示資料的?
我:就是用的自帶顯示+微信報警

面試官:你對nginx瞭解嗎?nginx反向代理,顯示501錯誤,nginx沒從後端伺服器取到東西怎麼做?
我:檢視後端伺服器連線數,看是否是負載不均衡

面試官:那nginx壓測做過嗎?
我:做過,用ab測試的,線下模擬的

面試官:那就是沒做過線上測試嗎?
我:嗯,線下根據反饋的時間,調整的配置檔案,應用到線上了

面試官:要是後端都沒問題,就是取不到資料呢
我:那就是從nginx那臺上面用curl獲取一下後端資料,看行不行

面試官:jenkins要對一個專案發到同一臺伺服器並啟動不同埠,你怎麼做
我:這個沒嘗試過,寫指令碼應該可以

面試官:我看你這上面寫的寫過自動化指令碼,你都寫過哪些自動化指令碼?
我:把要部署的服務都寫成一鍵安裝,還有初始化指令碼等等

面試官:那你感覺你指令碼怎麼樣?
我:shell還行,python在學

面試官:python學多久了?
我:業餘+工作時候學到,有2個多月吧(其實我零零散散學半年了,還是基礎。。。)

面試官:嗯,對你的情況大致瞭解了
我:嗯

面試官:那你redis,mysql備份恢復做過嗎?
我:都做過,redis叢集用的reds-tools工具,可以叢集和單點之間互相恢復。mysql用的innobackup恢復的

面試官:你們專案最大規模有多少?
我:最大一個專案20多臺,跳板機,nginx負載+10多臺應用伺服器,2臺mysql,3臺redis叢集。

面試官:你抗壓能力怎麼樣?因為有時候專案可能趕得比較急
我:還行,之前就遷移時候熬夜2天,只要能學到東西,不回家都行

面試官:我感覺你大致還行,但深度不夠,可能也和你工作有關係
我:對,離職就是因為這個,遇不到事情,學不到更多東西

面試官:那你現在是在職狀態?
我:離職的

面試官:那你之前8500,想要10000?
我:嗯(哈哈,我吹的,實際之前7K)

面試官:基本情況瞭解了,那電話面試先這樣,要是行,人事給你打電話
我:好

最後進去了,拿到了8K

後續故事ing...

進去後才知道,他這是類似外包的專案,要北京到處跑,而且對運維的定義是專案實施性運維。

我來的當天讓我見了多個領導,然後聽他們講一個專案如何開發。一個運維在開發堆裡聽他們講開發,講了一個上午,我都要炸了!

第二天告訴我有個緊急的事,就是送視訊線到另一棟樓,一臉鄭重。我又要炸了!

後面就是去做北京在延慶的世園會專案,這個公司在那有個景點,每天到12點才走,早上9點到。又炸!

原諒我放蕩不羈愛自由,我在堅持半個月後,趁著領導們談話,假裝上廁所,就跑了。

面試總結

裡面有些沒回答上,要說沒公司沒用上這些,沒考慮到,而不是不知道,當初還是太緊張,面試次數少。

如果沒回答上,要主動提你會哪些,而不是被動一問一答。例如問:公司有用到XX嗎,我對XX研究比較多。

面試官問這些問題,基本上是瞭解情況,所以要突出優點,這樣面試官會有一個整體感官來判斷,優點多,就會有好印象。

本文版權歸作者所有,歡迎轉載,請務必新增原文連結。