一、前言
之前,在不同的時間點和不同的平臺,曾經發表過一些關於面試或者職業規劃的文章,包括和一些同學線下約見,面對面聊這個話題,會發現不同的階段有不同的感悟。
包括面試方法、考察重點也在變化,但是發現有些東西卻是亙古不變的,在此凝聚至文,希望對同行有幫助。
本文包含以下幾部分,基本可以涵蓋面試前後的方方面面。
1.如何準備簡歷
2.面試前如何準備
3.面試中注意事項
4.平常如何學習才能更好的跳槽
5.如何準備簡歷
很多同學都非常關注一個問題,那就是到底什麼樣的簡歷會引起面試官的注意?面試官看簡歷的時候核心關注哪些點?
說說我自己吧,在招聘熱季的時候,可能會每天看幾十封簡歷,但是我每天投入在這上面的時間其實是很有限的。
所以通常我會明確的去掃簡歷中的重點,如果沒有這些重點,直接忽略;如果看到重點,我會詳細的去深入瞭解,直至確定這封簡歷可以“約來聊一聊”。
那,我最最看重的點是什麼?(1)工作經歷。
是否是來自大公司?是的話會重點關注,不是的話看做過的專案型別,如果是較為複雜的專案或者承擔核心角色,重點關注,否則繼續。
(2)技術經歷。
這塊其實是最稀缺的,因為每個簡歷基本都有工作經歷,但是大部分都是專案羅列,基本差異都不大,這時候如果你在這塊沒有什麼特色,基本你的簡歷就會被刷掉了。
所謂技術經歷,主要是一些能夠體現你某方面技術能力的點
這裡不限於具體的技術,還有協調能力、總結能力、主動意識、管理能力、學習總結的方式,具體如何體現這些點,大家可以反思一下,你的專案經歷中是否能夠體現這些。
對於雙方來說,這都不是最想要的結果
這點非常重要,讓面試官有話題可問,其實面試官也非常討厭拿出一些沒有針對性的問題提問,這些問題難以得到滿意的答案,也考察不出什麼具體能力,反而錯失了想要的人才。
技術經歷這方面,可以有這些形式:
(1)描述你在某個專案中起到了什麼核心的角色。如何做人員管理,流程協調,或者技術選型,這些都是你的競爭力,而且不一定非要是純技術的。
(2)描述你掌握的一些特殊技能?服務端開發,客戶端開發,小程式開發,圖形開發,演算法,遊戲,人工智慧,這些都是加分項。
(3)描述你在專案中做過的思考、解決方案。對於選型引起的問題的思考,對於模組抽象粒度的思考,對於引起效能瓶頸的問題的思考,對於多人協作方式的思考,對於程式碼維護的思考,對於開發規範的思考,對於開發流程的思考等等。
關鍵是有思考和給出解決方案這個過程,這個是一個工程師正常成長非常重要的素質能力。
另外,就是這些事情不一定是你真正做到或者做的很好的點,而可以是你的一些思考,或者計劃,雖然不比真正的落地有力,但是也很有效,畢竟大部分人連思考總結都沒有,
面試官關心的也不是你具體做了什麼,而是你會去做這些事情,這體現了你對技術的態度、學習總結的方式和態度,而這些軟素質其實才是決定一個開發能夠走多遠的關鍵。
另外,篩選簡歷的通常是技術的 Leader,這個也是一個關鍵點,你的簡歷應該突出面向這個群體的內容,而不是面向 HR 的內容。
所以儘量將能夠體現你的技術能力、軟素質、管理能力、學習能力的內容向前提,並且做出簡單扼要足夠清晰的描述。
總結下一個優秀的簡歷的結構:基礎資訊,簡單扼要,不要把你的老家在哪 這種事都寫出來。
你的核心競爭力,你的優勢,你解決過的突出的問題,為什麼對方要錄用你的關鍵。
引導對方如何面試你的關鍵,你需要對你這裡做出的描述胸有成竹。特別是工作時間長了之後,切勿羅列你所有的優勢,抓住對方的需求和你擅長的點來總結。
你做過的專案,這裡不是長篇累牘,也不要把所有專案都羅列出來,核心的幾個,以及你在專案中的核心貢獻和思考改進。
個人簡單總結,你平常如何學習,如何強化能力,對待生活的態度等,簡單的一段話描述一下。
你的部落格地址或者 github 地址,可能會有加分項,不過我特別討厭把沒有實質內容的部落格或者 github 放到簡歷上的行為,因為你是在浪費面試官的時間。
不需要的:
1.我使用什麼技術做過什麼專案,裡面用到了哪些庫和框架,如果沒有什麼突出的內容,少羅列基礎的東西。
2.不要放沒有內容,只有 fork 的 github 地址,我希望看到的是你給開源專案提過 PR,你切實參與過某個專案,或者你切實擁有持有開源態度的個人專案。
3.不要放所謂的 “仿餓了麼app” “仿QQ空間”之類的專案,並自稱為開源專案。4.不要放虛假經歷,面試官沒有那麼好糊弄
5.不要放什麼技能評級的模組,特別是上面全是精通的那種。
最後最後,在這裡我也分享一份乾貨,由大佬收錄整理的 Android學習PDF+架構影片+原始碼筆記,還有高階架構技術進階腦圖、Android開發面試專題資料,高階進階架構資料幫助大家學習提升進階,也節省大家在網上搜索資料的時間來學習,也可以分享給身邊好友一起學習。