分享 2020 年 求職的艱苦經歷, 希望對大家有幫助和帶來一些信心.

0x7C00發表於2020-04-17

1. 背景

2020 年環境相信大家有深刻體會,求職非常非常的困難,我的深刻感受是
①:求職者眾多,開放崗位少,要求非常高。
【因為 2019 年中美貿易戰,經濟下行壓力,本來就很困難,又遇到 2020 年疫情黑天鵝影響,導致很多公司裁員甚至倒閉,相對公司開放的崗位非常少,要求反而更高】
②:面試輪數增加。
【自己的經歷,往常一般 2 輪技術面 +1 輪 HR 面,差不多就可以搞定大部分的公司招聘,今年至少 3-5 輪技術面,1-2 輪 HR 面】
③:公司選擇候選人更慎重。
【公司在選擇候選人上更加謹慎,多方比較,面試時長增加】

2. 介紹

先交代下個人情況: 80 後, 測試工作 8 年,業務測試 2 年,測開 4 年,產品研發 2 年,自考本科,沒大廠經歷,面試崗位一般是 p7. 目前拿到還算滿意的 offer。
【我是 2019 年 12 月份準備,2020 年 1 月份辭職,因為對自己還算有信心,所以計劃年後最多一個月左右就找到工作,但是沒想到遇到疫情,一直拖到 4 月份。這段時間壓力還是非常大,身體一直緊繃著,經常失眠,身體 2 月份的時候,甚至胸口一直持續的微微作痛,有些心悸,還好自己一直堅持和相信。因為這次找工作,帶著強目的性,那就是非一二線網際網路公司不進,但其間是有些快堅持不住,想要放棄的,最壞的打算待業在家半年】
如果我在以上這麼差的個人背景和經歷下都可以,我相信大家也可以的!😃

3. 以下和大家一起討論和分享一些面試經歷,知識點總結,希望對正在求職的同學有幫助.

【經歷總結 + 技術準備 + 生活】

3.1 面試失敗總結【經歷會在後面做一個彙總】

淘寶 1 輪技術面,菜鳥網路 5 輪技術面,餓了麼 4 輪面,永輝雲創 4 輪技術面。說下面試大概經歷.

3.1.1 淘寶

時間 1 個多小時,主要考察了專案經歷和演算法,PASS 的原因大機率在演算法上,原題不說了,LeetCode 簡單 + 中等偏上水平,非原題。一題是考察字串處理,雙指標實現,一題是考察陣列,動態規劃 or 滑動視窗,當時面試寫演算法的時候,非常緊張,雖然寫出來了,但是細節考慮不全面,而且第二題沒有完全做出來,後面掛了電話,靜下心來,才在電腦上完整實現,所以大家面試考演算法的時候,如果比較緊張可以和麵試官商量,暫時關閉電話,沉下來心來做,而不是一直保持電話溝通中。

3.1.2 菜鳥網路

持續差不多 1 個半月,每天捉急等待啊,太煎熬,後面問了面試官,整個面試評價還行,最終因為學歷問題被 PASS. 對於這個結果,自己也是接受的,還自己上學時候的債而已,上天對大部分人是公平的,高中時候的貪玩換來現在的結果,【也有考察演算法,LeetCode 簡單陣列型別的考題】.

3.1.3 餓了麼

餓了麼已面到 HR,一直焦急的等待,在等待了 2 周左右,真的忍不住了,就去找面試官問了下情況,才知道餓了麼在 4 月 10 號左右不知道為什麼所有的 HC 全部關閉了,但 HR 也沒有說被 PASS 了,我也不能再等了,就申請主動釋放.

3.1.4 永輝雲創

一面電話面 2 個面試官,二面現場面 2 個面試官,三面測試 leader 面,也有考察演算法,但沒要求現場寫,要求給解題思路,考察型別也是陣列,動態規劃,四面是 4 個人一起面,有點誇張😃,總體來講,技術問題考察的非常多.

3.1.5 總結下

阿里系公司面試,考察核心
①:專案經歷,著重是簡歷所寫,會根據簡歷內容,由大到小,由淺入深,非常仔細的問。
【所以簡歷一定要認認真真的寫,按照 STAR 的原則,內容要真實,寫到哪些,就必須能講清楚哪些】
②:解決問題能力,丟擲幾個問題,讓思考給解決方案,例如全新專案交給你,如何展開你的自動化測試工作?一億資料的 myql 表遷移,如何測試?監控漏報誤報如何解決?效能測試發現過哪些問題,如何發現的?
【這些問題,平時要有所總結,必須有自己的解決方案套路,這裡推薦給大家一篇文章:阿里技術專家:技術人具備 “結構化思維” 意味著什麼?
③:自動化測試能力,工作中透過自動化解決了哪些問題?實現的細節?對於這些解決方案,有沒有未來的規劃的方案?
【作為測試開發角色的必備技能,發現問題,總結問題,解決問題,歸納問題套路,其實在回答有沒有未來的規劃的方案這個問題時,回答的不好,因為實際的工作中,因為業務的問題,基本上都是著重解決當前問題,很少思考未來的版本該怎麼做,這個以後是需要加強的】
④:我發現阿里的一個特點,幾乎很少問到網路知識,作業系統知識,資料庫知識
【但美團,頭條系必問這些問題,我統計了牛客網上和網上大部分的美團和頭條的面試題,網路知識,作業系統知識,資料庫知識,演算法與資料結構是必問的問題,如果大家面試美團或者頭條系,一定得準備以上知識點,後面再分享給大家,自己總結的一些常見面試題和以上知識點的考察點】
⑤:另外和大家同步一個資訊,之前以為阿里系的面試,一個 BU 被 PASS 了,必須等待 6 個月以上才可以面試另外一個 BU,經確認一般情況下是這樣的:一年有 3 次的機會面試不同 BU,沒有任何時間限制,但只能序列,不能並行。而且運氣好,可能是 3 次 + 以上的機會也是有可能的,具體需要和麵試官溝通。
⑥:最後
我其實這段時間蠻衰的,找工作遇到疫情,本以為餓了麼可以,但 HC 突然全部關閉,自己又必須找一二線網際網路公司,阿里系的面試流程又特別的長,這期間還生了一場不大不小的病,一度懷疑自己快掛了。
特別感謝阿里給的機會,誠實的講,阿里對於學歷歧視是幾乎沒有的,但是其他的一些公司就真的沒機會了,大家看我面試的經歷就知道了 自己也從面試中學到了很多

3.2 技術準備

測試開發工程師面試, 技術面試過程中,有以下這些點, 是一定會考到的【按照優先順序排序】。
①:自動化測試知識 + 測試基礎知識。
②:專案經歷。
③:開發語言知識 Python or Java。
④:網路知識。
⑤:資料庫知識。
⑥:作業系統知識。
⑦:演算法與資料結構知識
⑧:解決問題能力 + 未來思考能力

3.2.1

未完待續


一些有幫助的練習地址

  • 資料庫學習
    • 線上練習 mysql, 無需自己準備資料庫環境
    • mysql 練習題目,需要自己匯入資料,但是作者已經寫好了 insert
  • 演算法學習必備
    • leetcode 官方中文版
    • 刷題方式【建議先刷簡單題型,按照優先順序依次:字串,陣列,排序,遞迴,二分查詢,雙指標,連結串列,動態規劃】
  • 正則線上練習
    • 線上正則
  • 線上 Git 視覺化練習
    • git 學習

一些其他的總結和大家討論

  • 做好長期準備,可能 1 個月才接到一次面試機會,別太著急裸辭,不然很容易焦慮。
  • 按照自己的計劃節奏,有條不紊學習,給自己制定好短期【周】, 中期【月】, 長期【年】計劃,短期目標制定小有信心完成,中長期可以制定有挑戰的目標。
  • 持續學習很重要,持續學習很重要,持續學習很重要,有時候會堅持不了,有時候會選擇放棄,可以允許自己懈怠一天,一週,一個月,但是別忘記自己的目標,再重新投入,持續學習。以自身經歷肯定的說,有些知識的積累,在短期內是無法見效的,但是持續學習,不久肯定會有收穫,而且一定會有收穫。
  • 回頭總結自己的路,建議畢業 2-5 年同學,一定一定做好規劃,包括職業和技術的,且建議一定進入一二線網際網路公司,即使面試失敗,別喪氣,這真的是再正常不過了。別擔心技術不行,要橫向和同行同級別對比,以自身經驗,如果你發現在自己公司已超過大部分的同事,就可以去嘗試面試了,相信自己。
  • 找工作也是有運氣成分的,但是運氣的大小,還是由你自己決定的。
  • 面試的時候,直入主題似的回答問題,不要囉嗦。每次開始回答時,停頓 2-3 秒,一是思考該該如何清晰表達,抓重點回答,二是給面試官認真思考的印象。如果對於面試官問題還是不太清楚理解,一定及時補問。以免回答偏題,面試感覺會非常不好。
  • 自我介紹也很重要,自我介紹不一定是失分項,但是表達的好,一定是加分項。建議按照:簡單個人介紹 + 最近工作介紹 + 個人優勢介紹等。
  • 思考清楚面試官問題的目的,不要脫口而出的回答,思考給出面試官期待的答案,比如面試官問:“你們的自動化測試是怎麼做的?”。

相關文章