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

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

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

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

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

? 2025. All Rights Reserved. 滬ICP備2023009024號-1