本文由北美工程師求職顧問(wèn)原創(chuàng)
導(dǎo)師簡(jiǎn)介
ZHAN導(dǎo)師是在市值最高的互聯(lián)網(wǎng)公司擔(dān)任software engineer職位。主要負(fù)責(zé)連接前段和后臺(tái)的SERVER端的技術(shù)支持。同樣也是《程序員面試白皮書》的作者之一。在App Store有5星的好評(píng)。

<s工作上遇到的一些挑戰(zhàn)技術(shù)上的挑戰(zhàn)有一些,但是主要的挑戰(zhàn)還是在如何有效利用公司的資源。
大型成熟的公司會(huì)有自己一套資源體系,我覺得熟悉和學(xué)會(huì)運(yùn)用這套資源體系很重要。舉個(gè)例子,我對(duì)security這個(gè)方向了解的不是很多,那我就要學(xué)習(xí)和運(yùn)用基礎(chǔ)的infrastructure來(lái)處理與security的項(xiàng)目。這個(gè)時(shí)候?qū)で笏说膸椭亲钣行У奶幚矸绞街弧?/p>
然后在如何帶領(lǐng)團(tuán)隊(duì)去向別的組尋求幫助這個(gè)問(wèn)題上,我覺得做好這幾點(diǎn)可以達(dá)到正面的效果。首先是要讓別的組的人engage進(jìn)項(xiàng)目里來(lái),讓他們覺得自己也能從這個(gè)項(xiàng)目中獲得提升。其次是在尋求幫助時(shí),強(qiáng)調(diào)事件的緊急性和重要性。
需要具備的技能規(guī)模大的tech公司對(duì)技能背景要求不會(huì)太高,因?yàn)榇蠊驹谌肼毢髸?huì)提供正規(guī)和系統(tǒng)的培訓(xùn)。所以說(shuō)一份好的簡(jiǎn)歷對(duì)獲得面試至關(guān)重要,可是拿到面試機(jī)會(huì)后,簡(jiǎn)歷的作用就不大了。面試中,在扎實(shí)的技術(shù)基礎(chǔ)和好的邏輯能力上,面試官會(huì)側(cè)重觀察面試者是非反應(yīng)敏捷以及能否有效的交流。
打個(gè)比方,哪怕是求解fibonacci的通項(xiàng)這樣的簡(jiǎn)單問(wèn)題,也是有一個(gè)循序漸進(jìn)的思維過(guò)程,從遞推公式,到遞歸的實(shí)現(xiàn)辦法,再到用動(dòng)態(tài)規(guī)劃提高時(shí)間效率,最后注意到空間效率可以進(jìn)一步提高。那么面試官就會(huì)從這些來(lái)觀察面試者的思維方法和思辨能力。

高效的投簡(jiǎn)歷渠道:找工作時(shí)我在3個(gè)方向做了準(zhǔn)備。
首先是把自己投入一個(gè)積極找工作的環(huán)境中去。因?yàn)橥ㄟ^(guò)耳濡目染會(huì)漸漸了解到大家在看什么素材,找工作的大致方向和行業(yè)走向。那么這個(gè)也包括多跟找工作的朋友交流,networking,和多瀏覽求職相關(guān)的網(wǎng)站(比如MIT-JOB HUNTING, 一畝三分地)。
其次要去了解面試題庫(kù),要熟知那些通常會(huì)被問(wèn)道的題目。
最后就是要多總結(jié)。面試多了以后會(huì)慢慢感覺到面試都是有模式所循的。我自己也總結(jié)了一套面試的套路并且出版成了書,《程序員面試白皮書》。這本書可以在APP Store上面搜到 。
投簡(jiǎn)歷的時(shí)候我覺得有兩條比較高效的渠道。
首先是積極的找內(nèi)推。提供內(nèi)推的人的范圍其實(shí)很廣,可以是學(xué)長(zhǎng)學(xué)姐,可以是在感興趣的公司公司的校友等等。找完內(nèi)推了之后也要注意積極的跟進(jìn)。
還有一個(gè)方向是通過(guò)LinkedIn。 而且即使職位描述所需的技能與自身不是太相近我也會(huì)鼓勵(lì)多投,因?yàn)槊恳淮蚊嬖嚩际呛芎玫膍ock和總結(jié)的機(jī)會(huì)。

面經(jīng):我是經(jīng)歷了第一輪電話面試和第二輪on-site面試。電面是技術(shù)面,我當(dāng)時(shí)一邊與面試官電話溝通,一邊在共享的google doc上寫code。
第一輪的面試有時(shí)候來(lái)的會(huì)比較快,比如說(shuō)在校招上,上午的career fair, 下午就會(huì)給第一輪面試。所以我覺得在準(zhǔn)備投簡(jiǎn)歷前最好就做好比較充足的準(zhǔn)備,這樣才能在第一面時(shí)好好發(fā)揮。
投簡(jiǎn)歷前,我覺得可以從以下幾方面著手準(zhǔn)備。
要對(duì)公司有一定了解
這個(gè)了解包括了文化,產(chǎn)品,招人風(fēng)格。
做好technical問(wèn)題的準(zhǔn)備
比如熟知基本的數(shù)據(jù)結(jié)構(gòu)和算法,design方面的例題。
第二輪的on-site會(huì)有3-7輪不等的面試,每個(gè)面試是45分鐘到1個(gè)小時(shí)。側(cè)重點(diǎn)還是會(huì)在technical問(wèn)題上,但是也會(huì)有一小部分的很常規(guī)的behavior面試題,比如說(shuō)Why this company, how do you picture yourself in 5 years, what have been your biggest challenges?
轉(zhuǎn)專業(yè)投Software Engineer的心得我覺得轉(zhuǎn)專業(yè)投CS職位的難度并沒有大家想象的那么大,因?yàn)榇蠊緯?huì)對(duì)新員工提供專業(yè)和系統(tǒng)性的培訓(xùn),所以技術(shù)層面上面試難度并不會(huì)太大。 很多時(shí)候覺得轉(zhuǎn)專業(yè)難是來(lái)自轉(zhuǎn)專業(yè)求職時(shí)自己的心理壓力。
很多轉(zhuǎn)專業(yè)求職的學(xué)生在回答為什么會(huì)選擇software engineer這個(gè)職位的時(shí)候,會(huì)不自覺地提到原來(lái)的背景與這個(gè)職位有偏差。
其實(shí)這種回答并不是很可取。我比較建議的回答模式是肯定自身之前的經(jīng)歷與背景,表達(dá)出自己喜歡做有挑戰(zhàn)性的事,所以慢慢積累相關(guān)的知識(shí)和經(jīng)歷想現(xiàn)在來(lái)挑戰(zhàn)software engineer這個(gè)職位。
對(duì)于跨專業(yè)找software engineer工作的求職計(jì)劃,我比較提倡“查詞典式學(xué)習(xí)法”。在練CS相關(guān)的項(xiàng)目時(shí),遇到不懂得知識(shí)再去查,從而形成自己的一個(gè)知識(shí)體系。
長(zhǎng)期的求職規(guī)劃,我覺得可以從一些核心的CS相關(guān)的項(xiàng)目開始練手。短期的求職規(guī)劃,我覺得要多看面經(jīng),多了解計(jì)算機(jī)常識(shí)性的問(wèn)題。

面試時(shí)的注意點(diǎn)一定要講清楚自己的思路。
不光要解釋怎么做,還要強(qiáng)調(diào)為什么要這樣做。
在遇到不會(huì)的問(wèn)題時(shí),我有一個(gè)trick。先把自己會(huì)的地方都調(diào)理清晰的講出來(lái),實(shí)在不會(huì)可以利用面試官來(lái)給提示。但是不要問(wèn)太多,否則容易給面試官留下你技術(shù)不過(guò)關(guān)的印象。
看到的學(xué)生的共性求職的過(guò)程中分準(zhǔn)備簡(jiǎn)歷期,面試準(zhǔn)備期,和面試期。
在簡(jiǎn)歷的準(zhǔn)備上,我發(fā)現(xiàn)有些人的誤區(qū)是會(huì)在簡(jiǎn)歷里列舉一些濫竽充數(shù)的經(jīng)歷來(lái)使簡(jiǎn)歷看起來(lái)很充實(shí)。其實(shí)這么做會(huì)適得其反。
比如說(shuō)一個(gè)機(jī)械工程背景的學(xué)生投software engineer工作時(shí)會(huì)列舉一些機(jī)械方面的經(jīng)歷。再比如說(shuō)有些學(xué)員會(huì)把IDE甚至操作系統(tǒng)也列舉到technical skills section里。這樣很容易給HR留下專業(yè)能力不足的印象,所以我會(huì)強(qiáng)調(diào)要把與職位相關(guān)性大的經(jīng)歷和細(xì)節(jié)寫在簡(jiǎn)歷里。
其次在簡(jiǎn)歷里要少用形容詞形容自己的項(xiàng)目經(jīng)歷,而是要多具體列舉自己取得的成果,和做項(xiàng)目時(shí)用到的工具。
而且可以適當(dāng)?shù)耐怀鲎约旱膬?yōu)勢(shì),如果是Green card holder,一定要把這個(gè)信息放在簡(jiǎn)歷里。
還有一個(gè)就是在面試時(shí)的要有自信,不要覺得自己參與的項(xiàng)目含金量不高,要有自信地把經(jīng)歷說(shuō)出來(lái)才能取得面試官的青睞。
同時(shí)也要有一個(gè)積極的心態(tài),表現(xiàn)出自己對(duì)技術(shù)的熱情,對(duì)這個(gè)領(lǐng)域有關(guān)注有了解。
您給學(xué)員帶來(lái)的最大的幫助我會(huì)幫學(xué)員梳理之前的經(jīng)歷,挖掘出里面的閃光點(diǎn)。我還會(huì)根據(jù)每個(gè)學(xué)員給出個(gè)性化的準(zhǔn)備方向。根據(jù)學(xué)員所在的程度,讓學(xué)員清晰的知道自己哪些方面已經(jīng)達(dá)標(biāo)了,哪些方面還需要努力,以及具體看哪些資源可以進(jìn)行有效的提升。
給學(xué)員的建議求職是一個(gè)耗時(shí)耗精力的過(guò)程,不要放棄要堅(jiān)持。而且要利用好每次面試的機(jī)會(huì),及時(shí)地進(jìn)行總結(jié)。 在希望大家在求職的過(guò)程中對(duì)自身有一個(gè)更清晰的了解。

? 2025. All Rights Reserved. 滬ICP備2023009024號(hào)-1