想当年,我也是斩获20+大厂offer的收割机!
國王排名 - ps: 今天是波吉專場?
突然回想起當(dāng)年,我也在秋招時(shí)也斬獲了20+的互聯(lián)網(wǎng)各大廠offer。現(xiàn)在想起來也是有點(diǎn)唏噓,畢竟拿得再多也只能選擇一家。不過許多朋友想讓我分享下互聯(lián)網(wǎng)面試方法,今天就來給大家仔細(xì)講講打法!
如今金九銀十已經(jīng)過去,滿是硝煙的求職戰(zhàn)場上也只留下一處處炮灰。在現(xiàn)在這段日子,又是重新鍛煉,時(shí)刻準(zhǔn)備著明年金三銀四的時(shí)候。
對于還沒畢業(yè)的學(xué)生來說,明年三四月是春招補(bǔ)招或者實(shí)習(xí)招聘的機(jī)會;對于職場老油條來說,明年三四月也是拿完年終獎準(zhǔn)備提桶跑路的時(shí)候。
所以這段日子,就需要好好準(zhǔn)備積累面試方法以及面試經(jīng)驗(yàn),明年的沖鋒陷陣打下基礎(chǔ)。這篇文章將為大家講講,程序員應(yīng)該如何準(zhǔn)備好技術(shù)面試。
一般而言,互聯(lián)網(wǎng)公司技術(shù)崗的招聘都會根據(jù)需要設(shè)置為3~4輪面試,一些HC較少的崗位可能還會經(jīng)歷5~8輪面試不等。除此之外,視公司情況,面試之前還可能也會設(shè)定相應(yīng)的筆試環(huán)節(jié)。
多輪的面試中包括技術(shù)面和HR面。相對來說,在整體的招聘流程中,技術(shù)面的決定性比較重要,HR面更多的是確認(rèn)候選人的基本情況和職業(yè)素養(yǎng)。
不過在某些大廠,HR也具有一票否決權(quán),所以每一輪面試都該好好準(zhǔn)備和應(yīng)對。技術(shù)面試一般可分為五個(gè)部分:
一、雙方自我介紹
面試往往是以自我介紹作為開場,很多時(shí)候一段條理清晰邏輯明確的開場會決定整場面試的氛圍和節(jié)奏。
作為候選人,我們可以在自我介紹中適當(dāng)?shù)臑楸敬蚊嬖囂峁┲赶蛐缘男畔?#xff0c;以輔助面試官去發(fā)掘自己身上的亮點(diǎn)和長處。
其實(shí)自我介紹并不是簡單的個(gè)人基本情況的條條過目,而是對自己簡歷的有效性概括。
什么是有效性概括呢,就是意味著需要對簡歷中的信息進(jìn)行核心關(guān)鍵詞的提取整合。一段話下來,就能夠讓面試官對你整體的情況有了了解,從而能夠引導(dǎo)面試官的聯(lián)系提問。
二、項(xiàng)目經(jīng)歷
項(xiàng)目經(jīng)歷是面試過程中非常重要的一環(huán),特別是在社招的面試中。一般社招的職級越高,往往越看重項(xiàng)目經(jīng)歷。
而對于一般的校招生而言,幾份崗位度匹配度以及項(xiàng)目完整性高的項(xiàng)目經(jīng)歷可以成為面試的亮點(diǎn),也是決定于拿SP or SSP的關(guān)鍵。
但是準(zhǔn)備好項(xiàng)目經(jīng)歷,并不是一件容易的事情。很多人并不清楚應(yīng)該怎樣去描述自己的項(xiàng)目,更不知道應(yīng)該在經(jīng)歷中如何去體現(xiàn)自己的優(yōu)勢和亮點(diǎn)。
這里針對項(xiàng)目經(jīng)歷給大家提幾點(diǎn)建議:
- 高效有條理的描述
項(xiàng)目經(jīng)歷的一般是簡歷里篇幅最大的部分,所以在面試時(shí)這部分同樣重要。在表述時(shí),語言的邏輯和條理一定要清晰,以保證面試官能夠在最快的時(shí)間抓到你的項(xiàng)目的整體思路。
相信很多人都聽說過寫簡歷的各種原則,比如STAR、SMART等。但實(shí)際上這些原則都可以用來規(guī)范自己的表達(dá)邏輯。
STAR原則相對簡單,用來在面試過程中規(guī)范自己的條理非常有效。所謂STAR,即Situation、Target、Action、Result。這跟寫論文寫文檔的邏輯劃分大體一致。
Situation: 即項(xiàng)目背景,需要將項(xiàng)目提出的原因、現(xiàn)狀以及出發(fā)點(diǎn)表述清楚。簡單來說,就是要將項(xiàng)目提出的來龍去脈描述清晰。比如某某平臺建設(shè)的原因,是切入用戶怎樣的痛點(diǎn)之類的。
Target: 即項(xiàng)目目標(biāo),這點(diǎn)描述的是項(xiàng)目預(yù)期達(dá)到或完成的程度。最好是有可量化的指標(biāo)和預(yù)期結(jié)果。比如性能優(yōu)化的指標(biāo)、架構(gòu)優(yōu)化所帶來的業(yè)務(wù)收益等等。
Action: 即方法方案,意味著完成項(xiàng)目具體實(shí)施的行為。這點(diǎn)在技術(shù)面試中最為重要,也是表現(xiàn)候選人能力的基礎(chǔ)。項(xiàng)目的方法或方案可以從技術(shù)棧出發(fā),根據(jù)采用的不同技術(shù)點(diǎn)來具體寫明解決了哪些問題。比如用了什么框架/技術(shù)實(shí)現(xiàn)了什么架構(gòu)/優(yōu)化/設(shè)計(jì),解決了項(xiàng)目中什么樣的問題。
Result: 即項(xiàng)目獲得結(jié)果,這點(diǎn)可以在面試中講講自己經(jīng)歷過項(xiàng)目后的思考和反思。這樣會讓面試官感受到你的成長和沉淀,會比直接的結(jié)果并動人。
- 充分準(zhǔn)備項(xiàng)目亮點(diǎn)
說實(shí)話,大部分人其實(shí)都沒有十分亮眼的項(xiàng)目,但是并不意味著沒有項(xiàng)目經(jīng)歷的亮點(diǎn)。特別是在面試中。
在面試中,你可以通過充分的準(zhǔn)備以及深入的思考來突出你的項(xiàng)目亮點(diǎn)。比如可以從以下幾個(gè)方向入手:
- 充分了解項(xiàng)目的業(yè)務(wù)邏輯和技術(shù)架構(gòu)
- 熟悉項(xiàng)目的整體架構(gòu)和關(guān)鍵設(shè)計(jì)
- 明確的知道業(yè)務(wù)架構(gòu)或技術(shù)方案選型以及決策邏輯
- 深入掌握項(xiàng)目中涉及的組件以及框架
- 熟悉項(xiàng)目中的疑難雜癥或長期遺留bug的解決方案
三、專業(yè)知識考查
有經(jīng)驗(yàn)的面試官往往會在對項(xiàng)目經(jīng)歷刨根問底的同時(shí),從中考察你的專業(yè)知識。
所謂專業(yè)知識,對于程序員而言就是意向崗位的計(jì)算機(jī)知識圖譜。對于校招生來說,大部分都是計(jì)算機(jī)基礎(chǔ);而對于社招而言,很大部分可能是對應(yīng)崗位的技能樹。
計(jì)算機(jī)基礎(chǔ)主要就是計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、編程語言之類的,也就是所謂的八股文。雖然這些東西在實(shí)際的工作中可能用處并不多,但是卻是面試官評估候選人潛力的標(biāo)準(zhǔn)。
而對應(yīng)崗位的技能樹就需要根據(jù)具體的崗位來劃分,比如說客戶端崗位可能會問移動操作系統(tǒng)理解、端性能優(yōu)化、客戶端架構(gòu)以及跨端框架之類的。跟直播視頻相關(guān)的崗位,還會問音視頻處理、通信等相關(guān)的知識。
而后端崗位可能就更偏向于高可用架構(gòu)、事務(wù)理論、分布式中間件以及一些服務(wù)化、異步、高可用可擴(kuò)展的架構(gòu)設(shè)計(jì)思想。
總而言之,工作經(jīng)驗(yàn)越豐富,崗位技術(shù)能的問題也就越深入。
怎么在面試前去準(zhǔn)備這些技術(shù)點(diǎn),在這里我就不過多說了, 因?yàn)楹芏鄬W(xué)習(xí)路線以及說的很清楚了。
這里我就講講在應(yīng)對面試的時(shí)候,該怎樣去更好的表達(dá)描述清楚。
- 提前建立一份技術(shù)知識圖譜
在面試之前,可以先將自己比較熟悉的知識點(diǎn)做一個(gè)簡單的歸納總結(jié),根據(jù)不同方向和領(lǐng)域畫個(gè)簡單的草圖。這是為了輔助自己在面試時(shí)能夠進(jìn)行合理的擴(kuò)展和延伸。
面試官一問一答形式的面試總是會給人不太好的面試體驗(yàn),所以在回答技術(shù)要點(diǎn)的過程中,要善于利用自己已有的知識圖譜來進(jìn)行技術(shù)廣度的擴(kuò)展和技術(shù)深度的鉆研。這樣一來能夠引導(dǎo)面試官往你擅長的方向去提問,二來能夠盡可能多的展現(xiàn)自己的亮點(diǎn)。
- 結(jié)合具體經(jīng)驗(yàn)來總結(jié)理解
技術(shù)點(diǎn)本身都是非常死板和冰冷的,但是如果能夠?qū)⑸驳募夹g(shù)點(diǎn)與具體的案例結(jié)合起來描述,會讓人眼前一亮。同時(shí)也能夠表明自己是的的確確理解了該知識點(diǎn)。
現(xiàn)在網(wǎng)上各種面試素材應(yīng)有盡有,可能你背背題就能夠應(yīng)付面試官的提問。但是面試官也同樣知道這點(diǎn),所以他能夠很清楚的判別出你是否在背題。
因此,結(jié)合具體的經(jīng)驗(yàn)來解釋表達(dá)問題是能夠防止被誤認(rèn)為背題的有效方法。可能有人會問了,那具體的經(jīng)驗(yàn)?zāi)睦锶フ夷亍?/p>
這就得靠平時(shí)的積累了,平時(shí)需要多積累沉淀,多看大廠的各類技術(shù)輸出。經(jīng)驗(yàn)不一定是自己的,也可以是從別的地方總結(jié)而來的。
此外,也可以結(jié)合自己在做項(xiàng)目的過程中的一些技術(shù)選型經(jīng)驗(yàn)以及技術(shù)方案更新迭代的過程進(jìn)行融會貫通,相互結(jié)合的來進(jìn)行表述。
四、編碼能力考察
編碼能力考察就是咱們俗稱的手撕代碼,也是許多同學(xué)最害怕的一關(guān)。很多人會覺得面試結(jié)果就是看手撕代碼的表現(xiàn),但其實(shí)并不一定。
首先得明確的一點(diǎn)是,編碼能力不完全等于算法能力。很多同學(xué)面試時(shí)候算法題明明寫出來了,但是最終的面試評價(jià)卻是編碼能力一般。還有很多同學(xué)面試時(shí)算法題死活沒通過,但是面試官卻覺得他的編碼能力還可以。
所以一定要注意區(qū)分這點(diǎn),編碼能力不完全等于算法能力。從公司出發(fā),如果純粹為了出難度高的算法題來篩選候選人,是沒有意義的。因?yàn)榇蠹叶贾?#xff0c;進(jìn)了公司可能工作幾年都寫不了幾個(gè)算法。
要記住,做算法題只是一個(gè)用來驗(yàn)證編碼能力和邏輯思維的手段和方式。
當(dāng)然說到底,在準(zhǔn)備這一塊的面試時(shí),算法題肯定得刷,但是不該盲目追求難度,甚至是死記硬背。
幾點(diǎn)面試時(shí)的建議:
- 數(shù)據(jù)結(jié)構(gòu)和算法思想是基礎(chǔ)
算法本身實(shí)際上是邏輯思考的產(chǎn)物,所以掌握算法思想比會做某一道題要更有意義。數(shù)據(jù)結(jié)構(gòu)是幫助實(shí)現(xiàn)算法的工具,這也很編程的基本能力。所以這二者的熟悉程度是手撕代碼的基礎(chǔ)。
- 不要忽視編碼規(guī)范
這點(diǎn)就是提醒大家要記住,就算是一段很簡單的算法題也能夠從中看出你的編碼能力。這往往就體現(xiàn)在一些基本的編碼規(guī)范上。你說你編程經(jīng)驗(yàn)有3年,但是發(fā)現(xiàn)連基本的函數(shù)封裝類型保護(hù)都不會,讓人怎么相信呢。
- 溝通很重要
手撕代碼絕對不是一個(gè)閉卷考試的過程,而是一個(gè)相互溝通的過程。上面也說過,考察算法也是為了考察邏輯思維能力。所以讓面試官知道你思考問題的思路以及邏輯比你直接寫出答案更重要。
不僅如此,提前溝通清楚思路,遇到題意不明確的地方及時(shí)詢問,也是節(jié)省大家時(shí)間,給面試官留下好印象的機(jī)會。
此外,自己寫的代碼一定要經(jīng)得住推敲和質(zhì)疑,自己能夠講的明白。這也是能夠區(qū)分「背題」和「真正會做」的地方。
最后,如果代碼實(shí)在寫不出來,但是也可以適當(dāng)?shù)谋磉_(dá)自己的思路并與面試官交流探討。畢竟面試也是一個(gè)學(xué)習(xí)的過程。
五、候選人Q&A
一般正常的話,都會有候選人反問環(huán)節(jié)。倘若沒有,可能是想讓你回家等消息。
反問環(huán)節(jié)其實(shí)也可以是面試中重要的環(huán)節(jié),因?yàn)檫@個(gè)時(shí)候你能夠從面試官口中獲得關(guān)于公司關(guān)于崗位更具體真實(shí)的信息。
這些信息可以幫助我們做出更全面更理性的決策,畢竟求職也是一個(gè)雙向選擇的過程。
六、加分項(xiàng)
最后,給能夠堅(jiān)持看到最后的同學(xué)一個(gè)福利。我們來談?wù)劽嬖囍械募臃猪?xiàng)。
很多同學(xué)會覺得明明面試時(shí)候的問題都答上來了,但是最終卻沒有通過面試,或者面試評價(jià)并不高。這很有可能就是面試過程中缺少了亮點(diǎn),可能你并不差,但是沒有打動面試官的地方。
一般面試官會從下面幾個(gè)方面去考察候選人的亮點(diǎn):
- 溝通
面試畢竟是問答與表達(dá)的藝術(shù),所以你流利的表達(dá),清晰有條理的思路自然能夠增加面試官對你的高感度。同時(shí)如果還具有舉一反三的思維,那也能夠從側(cè)面證明你的潛力。
- 匹配度
這一點(diǎn)毋庸置疑,但是卻很容易被忽視。因?yàn)橥蠹叶紩J(rèn)為,匹配度不高的都在簡歷篩選階段被刷掉了。但其實(shí)在面試過程中,面試官同樣也會評估面試人與崗位的匹配度。
這個(gè)匹配度與工作經(jīng)歷強(qiáng)相關(guān),與之前做過的業(yè)務(wù)和技術(shù)聯(lián)系很大。特別是某些垂直領(lǐng)域的技術(shù)崗位,比如財(cái)經(jīng)、資金、音視頻等。
所以在面試中,如若有跟目標(biāo)崗位匹配度很高的經(jīng)歷和項(xiàng)目,可以著重詳細(xì)介紹。
- 高業(yè)績,有超出崗位的思考
這點(diǎn)就是可遇不可及,畢竟不是所有人都能夠拿著好業(yè)績?nèi)缓筇邸5巧弦环莨ぷ魉鶐淼暮脴I(yè)績,以及在重要項(xiàng)目中的骨干身份會為自己的經(jīng)歷加分。
同時(shí),如果能在面試中表現(xiàn)出超出崗位本身的能力,更能引起面試官注意。比如具備一定的技術(shù)視野,具備良好的規(guī)劃能力,或者對業(yè)務(wù)方向有比較深入的見解。這些都能夠成為亮點(diǎn)。
- 技術(shù)深度或廣度
相信很多人都聽過,職場中最受歡迎的是T型人才。也就是在擁有一定技術(shù)廣度的基礎(chǔ)上,在自己擅長的領(lǐng)域十分拔尖。這樣的人才的確很難得,既要求能夠勝任自己的在職工作,又能夠不設(shè)邊界的學(xué)習(xí)和輸出其它領(lǐng)域的知識。
除此之外,比T型人才更為難得是所謂π型人才,相比于T型人才,有了不止一項(xiàng)拔尖的領(lǐng)域。這類人才更是公司會搶占的資源。
七、總結(jié)
面試雖說是考察和篩選優(yōu)秀人才的過程,但說到底還是人與人溝通并展現(xiàn)自我的方式。所以掌握有效面試的技巧也是幫助自己收獲更多的工具。
這篇文章其實(shí)算講的是方法論,很多我們一看就明白的「道理」實(shí)施起來可能會很難。可能會遇到一個(gè)不按常理出牌的面試官,也可能也會遇到一個(gè)溝通困難的面試官,當(dāng)然也可能會撞上一個(gè)不怎么匹配的崗位。
總而言之,為了自己想要爭取的東西,做好足夠的準(zhǔn)備總是沒有壞處的。祝愿大家能成為π型人才,獲得想要的offer!
有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)
歡迎大家關(guān)注Java之道公眾號
好文章,我在看??
總結(jié)
以上是生活随笔為你收集整理的想当年,我也是斩获20+大厂offer的收割机!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: din算法 代码_DIN算法代码详细解读
- 下一篇: 我开源的软件只能我拿来赚钱