前言
從十月中旬面試至今已滿一個月, 塵埃即將落地, 在此對這段面試經歷做個小結.
內容主要圍繞面試準備
以及職業發展
兩方面展開, 雖不包含具體面試題等資訊, 但會列出個人歸納的面試考綱
以及注意事項
等供參考.
目錄
全文字數: 1,763 | 預計閱讀: 6分鐘
點選展開目錄
- 面試經歷
- 面試結果
- 投遞建議
- 面試準備
- 心理準備
- 物資準備
- 硬實力
- 軟實力
- 職業發展
- The End
面試經歷
面試結果
老規矩, 先上大家關心的結果
- 上海:
- 喜馬拉雅FM: offer call
- 小紅書: offer call
- 攜程: 二輪遊卒
- 英語流利說: offer call
- 餓了麼: 三輪遊+hr面卒
- B站: offer call
- 美團: 二輪遊卒
- 抖音: 三輪遊+hr面卒
- 北京:
- 百度貼吧: offer call
- 螞蟻金服: 5面完, 等hr面
- 高德地圖: offer call
- 百度鳳巢: offer call
- 西瓜視訊: offer call
投遞建議
首先, 無論是走內推、獵頭或自投(某直聘、某鉤、官網/公眾號)等方式, 在簡歷投遞次數和頻率上都要剋制, 比如只安排一週內的面試、每天至多面1家、預約下午面試等等.
其次, 看清楚JD職位要求, 以及錯開對同派系公司不同崗位的投遞. 比如, 可能公司內部共用同一套招聘系統, 某個崗位進入面試流程後, 那麼其他崗位是無法同時進行面試的.
最後, 不要太在意投遞結果, 2~3天沒回復就嘗試投遞其他崗位.
另外, 可能有同學注意到, 我面過同派系不同bu的崗位, 據我個人不靠譜的猜測, 這塊邏輯可能是這樣的:
if (內推 + 之前面試記錄性質良好) {
// 可能有機會
} else if (自己繼續投 + 多爭取一番) {
// 機會很小, 但想去就得嘗試
} else {
// 可能得半年後了
}
複製程式碼
面試準備
準備方面我分為兩部分, 首先是心理層面的準備, 然後才是戰備"物資"
心理準備
-
明確動機
比如為什麼要跳槽或你想從事什麼內容? 馬爸爸曾提及過三要素(錢、心、事), 你是否完全認同? 或是有其他的原因?
不鼓勵輕易跳槽, 跳槽未必有利於你長期的發展, 還有就是像某東在就職經歷這塊卡的很嚴
-
優勢劣勢
面對其他候選人, 是否清楚自己的優勢劣勢?比如你某方面技術突出、抗壓能力更好、溝通能力更好等. 認清不足以及想好未來具體的提高的計劃
-
最壞打算
若決定離開, 那麼便堅決離開, 沒有回頭路. 決定前做好最壞打算, 比如連續面試下來結果都不好, 是否能承受, 有無備選方案?
-
學會健忘
可能某幾次面試結果不盡人意, 或是因為準備不足, 或是因為"氣場不和"等等. 總之擺正心態, 忘記之前的面試結果, 對面試中發現的問題有針對性的去總結和提高, 然後接著面就好
尤其對於"放長線作戰"的同學, 個人推薦花時間搞清楚以上4點
物資準備
"物資"直接決定面試的成敗. 主要分為硬實力與軟實力的體現
硬實力
相比於記面試題, 不如夯實題目後邊的知識點, 面試遇到原題的機率還是不要賭了. 掌握知識點無論對面試或工作成長都大有裨益
此處奉上三年iOS開發面試考綱, 個人愚見, 僅供參考
- 通用技能
- 資料結構、演算法(排序、字串、陣列、位操作、回溯、雙指標、DFS、BFS、DP、分治、二分查詢..)
- 設計模式(建立型、結構型、行為型設計模式)
- 計算機網路(應用層/傳輸層協議、網路分層..)
- 作業系統(程式、執行緒、記憶體佈局..)
- 編譯原理(編譯過程..)
- iOS技能
- 修飾符, 可變不可變物件等基礎
- Runtime
- RunLoop
- KVC、KVO原理
- block本質
- category本質
- 記憶體管理
- 事件傳遞
- App、VC、View、CALayer生命週期
- 多執行緒(佇列、鎖)
- 效能優化(體驗優化、啟動優化、網路優化、編譯優化)
- 主流元件化、模組化、架構方案
- Core Animation、螢幕渲染等
- 資料持久化方案
- 動態化方案(Hybird/RN/Weex/Flutter)
- 專案經歷
- 簡歷上寫的
- 主流三方庫
所有列舉的知識點, 本次面試均有涉及. 深度方面需個人進行挖掘
演算法貌似大廠必考項, 技術面幾乎每輪都有, 推薦leetcode分型別進行演算法思路的訓練, 一般可以秒殺medium的題目足矣, 僅一次問到hard難度的題目
然後iOS知識點考察, 僅知道是什麼遠不夠, 更多的是為什麼, 實現原理這些. 平時需要多積累, 比如從某個問題深入挖掘, 看原始碼, 部落格文章(內容未必都對, 帶著辯證思維去看)等. 另外印象筆記剪藏功能用於收藏回顧真的相當不錯.
面試官往往會由淺入深進行考察, 若不會就明確表示出來(吃過強答的虧, 印象分那是卡卡卡的掉) 一定要多與面試官溝通, 傾聽面試官把問題描述完, 若只是忘了細節爭取能說下思路也好
軟實力
- 溝通能力
- 價值觀
- 學習方式
- 職業規劃
- EQ
- ...
最後, 有時間不妨瞭解下面試崗位的相關產品, 比如對產品體驗一番, 或做個逆向, 面試時也會多一筆談資
職業發展
這方面結合各位大佬贈與的寶貴建議簡單概括一下
-
圍繞核心
對於走技術路線的同學來說, 毫無疑問就是不斷提升技術方面的深度以及廣度
-
提高軟實力
專業以外的能力, 具體前邊也有提及, 比如學習方式的改進, 溝通能力的提高, 變得更靠譜等
-
承擔更多
不單單專注於完成分內之事或提高個人, 嘗試放大格局, 主動去承擔本分以外的職責, 比如思考並實踐對整個團隊或者整個公司層面有益的事
The End
全文觀點皆主觀想法, 各位見仁見智
最後祝大家早日拿到期望offer, 未來發展上越走越遠!
還特別感謝老東家的知遇之恩以及各位領導同事對我的關照, 謝謝所有給與我面試機會的公司跟遇到的每位面試官和hr同學.
很多大佬(達文哥、官欽哥、東哥、亮哥等等)在面試中或私下就職業發展方面贈與了非常非常寶貴的建議, 受益匪淺, 大恩不言謝!
原文作者: ShawnFoo