1. 程式人生 > >2018-08-20面試註意事項

2018-08-20面試註意事項

服務搭建 兩種 elk 運維知識 ive 大型 我們 hash github上

非技術類

形象、行為

穿著不用太正式,但要看起來順眼,要收拾地幹凈利索,衣服幹凈,頭發幹凈,不能有異味。口臭問題(備著口香糖)。
坐姿要端正,身子挺直,雙手很自然地放到桌子上,眼睛不要東張西望,眼珠子不要滴溜溜轉。

話題二 禮貌

用“您”、“貴公司”、“領導”、“老板”、“xx總”、“謝謝”等禮貌字眼,說話要客客氣氣,但不要顯得卑微。
進入面試室的兩種情況:
1 面試官等你進入
如果門關著,要先敲門,如果開著,到門口可以打聲招呼“您好”。
2 你等面試官
等面試官進來時,一定要站起來,和他打招呼。

話題三 自信
1 心態
我們去面試,不是賣身,地位同等,沒有誰高誰低。面試的過程不是他選擇你,而是共同選擇的過程。能成自然是好事,但不成也不要太當回事。公司一抓一大把,又不是只有他一家。所以,面試前就不應該過分緊張,緊張一定成不了,不緊張才有可能成功。

2 溝通表達
不能唯唯諾諾,跟對方講話要大方沈穩,咬字清晰,聲音洪亮,說話時要看著對方。沒什麽大不了的,你和對方只是在聊天,還是那句話,能成最好,成不了也沒關系,又不是只有他們一家公司在招聘。

問的問題,如果知道答案或者知道一點答案,就老老實實回答出來,如果不懂或者不知道,就很大方地說不知道,千萬不要不懂裝懂或者答非所問。

話題四 時間
人家要求幾點到,咱們就盡可能地幾點到,不宜太早更不應該遲到。 如果遲到了,要提前跟對方溝通一下。如果早到了,先不要到公司,可以先在附近溜達一下看看交通、環境,可以提前10分鐘到對方公司。

當然,如果對方沒有時間觀點,讓你10點到,結果到了後又讓你等到11點甚至12點,那你可以拍拍屁股走人了,他們沒有時間觀念,公司一定也不會好到哪裏去。 一個公司的人員時間都管不好,能管好人麽。

話題五 簡歷
1 寫簡歷
有的同學不夠自信,總是把一些不太有把握的技能給刪掉,殊不知你越刪越少,最後只剩下一丟丟皮毛,這點皮毛人家還不為所動。當然,簡歷中提到的技能,一定要好好地看看筆記、看看擴展資料,做到心中有數,如果一問三不知,那你肯定掛了。

對於學歷,我的建議是,如果你是大專就寫本科,如果問起來,就說已經在讀了,明年本科證書就可以拿到了。如果對方特別在意,那麽咱們也就別強求了。如果是因為學歷導致你損失掉很多機會,那麽就得不償失了。 同理,如果是中專的,就寫大專,問起來就說明年拿到證書。

其實,如果你有精力,我還是建議你多在簡歷上花點時間,比如A公司要求B技術,而你簡歷中卻沒有B技術,此時你可能會失掉這個機會。所以,針對企業要求修改自己的簡歷,尤其是技能列表那裏,要和對方匹配上。這樣機會才會更多。如果你覺得對此技術沒有太大把握,那就私底下好好地做做功課了。

2 投簡歷
1)招聘平臺有:拉鉤、智聯、前程無憂、Boss直聘、中華英才等,你去百度搜“招聘網站”它能給你列出來很多。
2)早晨早點起來,8-9點這個時間段就可以,把各大招聘網站都挨個瀏覽一遍,投投簡歷。boss直聘可以在早晨9點之前,中午吃飯時間段,晚上下班時間段,以及睡覺前都可以活躍活躍,因為對方也是在這個時間點活躍,當然也不一定。

話題六 接電話
如果你針對不同的企業投了不同的簡歷,那麽你一定要記住給你打電話的是哪一家企業。通常情況下,我們接到電話,可能聽不清或者沒有記住對方公司名字,這個就需要你讓對方重復一下公司的名字,或者要求對方發一封郵件給你。搞清楚對方是誰後,就要查一下他們的招聘要求,然後針對這個要求去復習、準備了。

3 關於經驗
大多數同學沒有過IT從業經驗,或者跟運維差距很大,這樣簡歷裏面的工作經驗就無法下手了。 下面我通過這幾個方面來教大家如何寫這部分簡歷。

1)應屆生
如果有實習經歷,一定要寫上實習經歷,至於實習工作內容,肯定是要寫跟運維相關的。比如,你可以說在公司裏幫運維的同時部署環境、編寫一些腳本、統計資源、整理報表等。當然,你一定要強調一下,通過實習你跟帶你的運維師父學到了很多運維相關的技術,成長很快。

沒有實習經歷的,可以說在大學期間,做過機房管理員,維護過學校的內部網站。參加過計算機協會,跟著學長學了Linux技術,而且接了一些代維的兼職私活,這些都是學長安排的,至於代維的工作,後面我會給你介紹。

2)有經驗,但是非IT
首先,你簡歷中寫工作經歷提到的公司必須是真實存在的公司,不能是假的。需要你把之前的工作經歷寫成是運維相關的經歷,不用寫的太復雜,比如說維護公司內部服務器、內部平臺系統,對於公司有線上業務的,可以說維護公司網站或者業務,對於公司不存在線上業務的,可以說購買阿裏雲機器,搭建並維護公司公眾號底層接口服務(很多企業沒有網站,但是有公眾號,公眾號也是可以定制功能的,需要調你們自己的服務器的接口)。

3)有經驗,跟IT相關
基本套路和上面的第2)點類似,不同的是,你可以寫的更多一些,更深入一些。 比如把之前做的網絡類的、技術支持類的、測試、開發類的工作都寫出來,差不多就是實話實說吧,也算是一個自己的賣點。除此之外,寫中途轉到運維部,有機會接觸到運維相關的工作。

你可以說之前剛來北京的時候,為了省錢,住過城中村,一個月幾百塊錢,每天上下班都要花費2個小時,早晨6點多起床,晚上11點多睡覺。有時候,加班太晚就直接在辦公室湊合一宿。

大學裏為了減輕父母的負擔,寒暑假都是有做一些兼職工作,比如服務員、家教、導購員,每天工作10小時以上。

周末,從不睡懶覺,經常是在圖書館或者書店裏去看書學習。有時候也會主動到公司去加班或學習。

給自己定了計劃,每年至少讀10本技術類書籍,而且都有做一些筆記。自己的筆記本目前記錄了快10本了。(這個明顯是吹牛,你可以不這樣說,但是我建議你可以把這條作為將來你的一個習慣吧。後續肯定會對你有大有幫助)

6 作為一個運維你覺得最重要的性格特點是什麽
嚴謹細心、有耐心、沈穩、邏輯思維強、善於總結。

7 以前公司多少個運維人員,你負責什麽
1)只有你自己,運維方面的工作你都負責,除此之外還負責網絡相關的工作。至於,運維方面的工作有,監控系統構建和維護、服務搭建配置、配合開發同事完成新的業務部署、問題排障、服務器擴容或縮容、資產管理
2)有4個運維,1個運維開發,1個dba,兩個業務運維,你是其中1個業務運維,負責公司全部業務的維護,上面提到的各個工作項目都可以提一下,當然也可以加上數據庫維護,雖然有dba,但是作為業務運維,領導要求你們也要懂基本的數據庫維護操作。
3)大型公司,可以說有10幾個運維,你只負責監控系統的維護,這樣說好處是,他們只會問你監控相關的問題,同時壞處也是很大的,他們會覺得你只懂監控。

8 學的不是計算機為什麽要來做運維
主要是因為興趣,因為你的一個高中同學在做運維,前幾年一次聚會,和同學聊天時,了解到運維這個行業,你非常感興趣,然後就跟著這個同學進入了運維領域。

9 除了運維,有沒有其他方面的興趣,以後想怎麽發展
這個問題應該是技術方面,你可以說,比較喜歡開發,尤其是python、go還有嵌入式開發都挺感興趣,也可以說對安全感興趣。以後的發展方向應該是運維開發,或者安全方向。

10 你覺得大學期間讓你獲得最大成就感的事是什麽
1)大學期間參加了計算機協會,認識了帶你進入運維領域的師兄,學到了很多Linux相關的技術。
2)3年/4年時間裏,幾乎每個寒暑假都會有1個月的時間去勤工儉學,從中鍛煉了自己吃苦耐勞的習慣,也學到了很多人生百態,使自己成熟了很多。
3)如果條件允許的話,你可以說,自己參與了學校機房以及各種內部教學平臺的重構項目。
4)也許你有更好的答案吧。

11 你認為怎麽樣完成工作才算認真負責
1)根據領導的要求,按時完成工作
2)不確定的地方要及時溝通,一定要明確領會領導的要求
3)如果有發現一些不足或者隱患要主動提出來
4)如果有一些更好的方法或者思路應該主動向領導溝通商討

12 你平時是如何學習運維知識的?
通過看書、網上看視頻、看官方文檔或者其他人分享的文檔來學習,學習過程中會記錄筆記,並且會動手實驗,最終會整理一份自己的文檔。

13 你對自己的職業生涯是如何規劃的?
目前階段的方向是運維,至少要在運維領域踏實的幹2-3年,之後會轉向運維開發方向,如果公司能提供機會,也會選擇管理方向。

14 你覺得做運維能做到40歲嗎?
我認為運維可以做到40歲,可能有的企業對年齡有要求,這主要是因為大齡的運維薪資待遇比較高,另外大齡運維在能動性方面會稍差。40歲的運維毫無疑問,技術能力一定會比年輕人更加深厚,經驗也更加豐富,如果薪資要求得合理,我想沒有哪家公司會拒絕。另外,並不是所有大齡運維能動性都差。所以,我認為只要自身的能力和修養能夠滿足貴公司要求,運維做到40歲並沒有問題。

15 你有關註技術類的公眾號嗎?都有哪些?
有關註,比如Linux愛好者、36氪、51CTO、開源中國、高效運維、InfoQ等,在這裏建議大家不要說培訓機構的公眾號,這樣他們就知道你是培訓出來的了。

16 最近一年時間裏,你讀過哪些技術類的書籍?
我列舉幾本,拋磚引玉,同樣需要註意,別提培訓機構相關的書籍。
《Nginx高性能WEB服務器》、《實戰JAVA虛擬機》、《Tomcat架構解析》、《Hadoop權威指南》、《Mongodb權威指南》、《輕量級Django》、《Openstack從零開始學》、《Docker技術入門與實戰》、《Dcoker進階與實戰》、《ELKStack權威指南》、《運維前線》、《精通Saltstack》、《Python高效開發實戰》、《Kubernetes權威指南》等

17 你認為你自己有哪些優點和缺點?
優點,比較穩重,遇事冷靜不會手忙腳亂,做事情比較細心,有耐心等
缺點,愛較真,有點完美主義,吹毛求疵,偏內向

18 你平時周末都做什麽呢?
兩種情況
1)單身,去圖書館或者書店看一些技術類或者歷史類的書籍、約同學或者同事打羽毛球、有時候也會宅在家裏網購、學習、看電影
2)不單身,一半時間自己支配,比如去書店看書,學習,研究美食。一半時間陪女朋友(或老婆),比如逛街、看電影、打羽毛球、周邊郊遊、收拾房間

19 你目前住在北京哪裏?
這個如實相告

20 是否能接受加班?
能接受加班,但希望公司有補助。

21 你要的薪資我們恐怕不能滿足你,是否可以再少一些?
如果覺得公司還不錯,或者你表現不太滿意,可以松口減掉500或者1000,如果公司不太符合你預期或者你表現非常好,那就堅決不減。

22 你平時工作中都有用到哪些軟件來提升你的工作效率?
https://mp.weixin.qq.com/s/g522THKFRLgDURn4-RUj7w

技術類
1 講一下LAMP和LNMP的區別。
LAMP架構中php作為apache的模塊來處理php的請求,而在LNMP中,有獨立的php-fpm服務,Nginx代理php-fpm服務,Nginx把php的請求通過代理的形式交給php-fpm處理。 由於apache和Nginx架構設計不同,Nginx對於靜態文件的處理能力相對apache來說更強。

他可能會問你,在架構設計上有何不同呢?
Nginx是基於事件驅動的模型,它只需要一個woker進程就可以支持上萬個請求並發,而apache即使是最新版本,也是多線程多進程模型,apache要想支持更多並發,需要開啟更多的線程。

2 說一下上一家公司的業務,比如核心業務是什麽?
這個題需要結合你們公司的實際情況,描述你們公司做的是啥業務。並不是讓你回答你維護的業務,而是說你們公司做的是啥。 核心業務就是最賺錢的那個業務唄。 千萬別說你不清楚,否則對方會認為你的工作經歷是編的,或者認為你根本就不關心公司的情況。希望大家看到這個題之後,要好好想想該怎麽表達。

3 公司服務器有多少臺,分別做什麽角色?簡單描述一下架構。
咱們由小到大,相信總有一種情況適合你
1)兩臺阿裏雲服務器,一臺web一臺數據庫,這個就沒有啥架構一說了。不過你這樣回答,人家肯定會認為你沒有啥經驗,兩臺服務器能有什麽經驗?
2)15臺服務器,這個大概思路就按照咱們大作業的架構來說。
3)100多臺服務器,可以說公司大大小小一共10幾個業務,最大的業務用了有50臺服務器,其中最前端是nginx+keepalived,最多的有30多臺都是web服務器,數據庫一主多從,用mycat作為中間件,另外還有一個redis集群,作為緩存服務。

4 你們公司有用到自動化運維工具嗎?
有用到ansible,我們用ansible來更改一些服務的配置、管理計劃任務、管理用戶、還會批量執行一些命令或者腳本。

5 公司業務上線流程是怎樣的?用什麽工具上線?
公司使用jenkins上線部署代碼。
流程是,開發人員先在自己的電腦上開發功能代碼,然後把代碼推送到gitlab,測試機通過webhook自動把代碼拉取到測試機,開發人員會先做一次測試,功能沒問題,會把代碼發布到預上線的機器上,此時測試人員才會測試,如果沒問題,才會正式發布到生產環境。有時候也會先灰度發布一兩臺生產環境。

6 公司的代碼存在哪裏?
存到了自建的gitlab上,如果你們公司很小,只有一兩臺服務器,就說放到了碼雲上(gitee.com),或者說放到了github上。

7 說一下你寫過的規模最大的shell腳本是什麽,描述一下該shell腳本的工作邏輯。
可以說那個監控腳本。

8 懂python嗎?用python寫過什麽項目?
學過python,基礎語法沒問題,沒有寫過大項目,但是寫過不少python腳本。
當然,如果你學了“同學匯”裏面的cmdb項目,並掌握了,可以說用django開發過一個小cmdb平臺,基於阿裏雲api的。

9 你們公司的數據裏有多大?MySQL是什麽架構?
數據庫的數據量,一般都不會太大,這個論壇www.55188.com,老牌的論壇,訪問量日pv在100w左右,目前數據量有80G左右。這個量級已經很恐怖了。可能小公司的網站或者業務,數據量不會超過10G。 根據你們公司的實際情況,模擬吧。

這個80G的論壇,用到的架構也只是一主一從,而且都沒有做讀寫分離,從庫存在的意義僅僅是作為備用。當然,該業務的數據庫服務器配置也是可以的,40核64G,平時負載1以下。

我覺得對於你們來說,畢竟工作經驗頂多也就一兩年,所以不用說的多麽牛逼,架構說一個一主二從+mycat已經足夠了。這個不就是咱們大作業讓大家做的架構麽。

10 你在工作中遇到過什麽比較棘手的問題?你是如何解決的?
1)udp flood 大流量×××,流量180G,可能是競爭對手惡意×××。解決方法只有一個,接入商業的防護,比如阿裏雲的高防IP或者知道創宇的創宇盾(他們去防300G都不是問題)
2)由於新來同事誤操作,清空了一個表,導致業務中斷了2小時,期間你是通過備份和binlog日誌恢復的數據。後續,你做了一個延遲主從(延遲30分鐘)防止誤操作的情況。
3)公司運營同事臨時推廣,導致業務請求量瞬間增大了10倍,我們之前的服務器僅僅能支撐到5倍的量級,馬上擴容來不及,所以,我們的做法是,一個同事去著手擴容,而另外兩個同事分析訪問量特別大的資源,然後進行針對性地優化,最後我們是通過把一個頻繁請求數據放到memcached緩存裏,減輕了數據庫的壓力,才最終扛過去。

11 舉例說一下你對哪些應用程序做過調優?具體如何調優的?優化前後的變化是什麽?
1)mysql的調優案例http://www.apelearn.com/bbs/thread-11281-1-1.html
2)Nginx的調優 https://coding.net/u/aminglinux/p/nginx/git/tree/master/optimize

12 Redis數據類型有幾種?哪幾種?
有5種:string、hash、集合、有序集合、列表

13 Redis數據持久化有幾種? 區別是什麽?
rdb和aof
aof類似於mysql的二進制日誌,它把所有的操作都記錄在日誌裏。而rdb就是真正存儲的數據,相當於把內存中redis的所有數據快照到了磁盤中。

14 你們公司有用Docker嗎?
1)目前公司沒有在生產環境中使用docker,而是在一些測試機上使用docker,我們老大從去年就開始讓我研究docker的技術,準備今年下半年用在生產環境中。
2)公司在用docker,目前還沒有大範圍使用,像redis、gitlab、jenkins、jumpserver等業務是跑在docker上的。

15 你們公司網站訪問量有多大?
1)往小了說,比如說日pv在5w左右,這個量級,一兩臺服務器就足夠支撐了。至於什麽是pv、uv、IP、並發等概念,希望你去看看猿課的《阿銘帶你飛》裏面的《構建高並發網站》課程。
2)這篇文章是我早些年寫的,可以作為參考http://ask.apelearn.com/question/9367

16 對於數據庫的備份有沒有做過有效性的檢測?
有做過,我們每個月都會把備份數據還原到一個測試庫上,用來驗證備份的數據是否可用。

17 數據有沒有丟失過?有沒有做過恢復?
沒有丟過,做過故障演練,把備份數據恢復到一個測試庫上。

18 你寫過的shell腳本有多少?說一個你認為比較復雜的shell腳本。
從我工作以來,基本上每周都會寫幾個腳本,這樣算下來大概有100多個(大概工作1年),其中一個最復雜的腳本是,給財務寫的計算公司業務的各種指標數據的腳本。 因為考慮的情況特別多,所以腳本最終寫完大概有1000多行,函數有20多個。

2018-08-20面試註意事項