開發(fā)者面試指南

你有沒(méi)有參加過(guò)面試,面試官看著坐在桌子對(duì)面的你問(wèn):“你有什么問(wèn)題嗎?”,你只是看著他說(shuō)“嗯,我沒(méi)有問(wèn)題了”。如果這曾發(fā)生在你身上,那么很有可能你對(duì)面試體驗(yàn)有很片面的看法。

可以理解,作為候選者你只關(guān)注一個(gè)結(jié)果:獲得一個(gè) Offer。但是不要忘記面試不是單向的。你應(yīng)該關(guān)注面試這家公司就如同他們關(guān)注面試你一樣。

但是你應(yīng)該問(wèn)他們什么呢?

許多開發(fā)者都曾問(wèn)過(guò)我這個(gè)問(wèn)題。在過(guò)去的15年中,我曾為7家公司工作(包括兩個(gè)實(shí)習(xí)職位和在一個(gè)創(chuàng)業(yè)團(tuán)隊(duì)工作的6個(gè)月),我也面試過(guò)數(shù)十家其他的公司。最終我決定寫下我在面試中問(wèn)過(guò)的問(wèn)題,希望能夠給其他人提供一點(diǎn)幫助。

旁注:在我們每周的開發(fā)者建議廣播軟技能中會(huì)覆蓋這一主題和許多其他的主題。歡迎訂閱!

我的目標(biāo)是持續(xù)更新這篇文章。如果你有建議,請(qǐng)通過(guò) Twitter 告訴我,我會(huì)將其加入供大家受益。

你將和誰(shuí)交談?

在面試中,你通常會(huì)遇到三種角色。這些角色會(huì)是一個(gè)人或者多個(gè)人,取決于公司的大?。?/p>

  • 軟件工程師
  • 工程師經(jīng)理(技術(shù) leader,中級(jí)經(jīng)理,總監(jiān))
  • 高層領(lǐng)導(dǎo)(VP, CTO, CEO, 部門經(jīng)理)

對(duì)每一個(gè)角色我都有不同的問(wèn)題,我將在下面一一列出來(lái)。注意我有時(shí)會(huì)重復(fù)用同一個(gè)問(wèn)題問(wèn)不同的角色然后看看他們的回答有何不同。

這是一篇很長(zhǎng)的文章,所以它的意義更多是作為參考,而不需要通篇細(xì)讀。如果我今天要去參加面試,我會(huì)帶著這篇文章并在面試期間參考一下。

這些問(wèn)題中的多數(shù)都沒(méi)有一個(gè)“正確”或者“錯(cuò)誤”的答案。它們是用來(lái)幫助你了解這家公司、以及其文化、流程和組織。它們通常也作為交談的開始,這在你面試中出現(xiàn)大腦短路時(shí)非常有用。

作為禮貌,我常常在面試一開始就告訴面試官我希望有一點(diǎn)時(shí)間來(lái)提問(wèn)。這有助于他們合理安排時(shí)間。通常,他們會(huì)在面試的最后讓我提問(wèn),所以注意面試的時(shí)間安排,也讓他們提前意識(shí)到你的意圖。問(wèn)完每一個(gè)問(wèn)題,停頓一下,問(wèn)一下面試官你是否可以繼續(xù)提問(wèn)以及面試還剩余多長(zhǎng)時(shí)間。

軟件工程師的問(wèn)題

1、每天你怎么知道需要做什么事情?

這個(gè)問(wèn)題的目的是確認(rèn)功能缺失。我希望從2-3名工程師哪里獲得答案。如果公司的領(lǐng)導(dǎo)說(shuō)他們遵循特定的流程,但是工程師卻不談這個(gè)流程,那是一個(gè)功能缺失的跡象。如果從不同的工程師那里得到不同的答案,那是另一個(gè)功能缺失的跡象。

在一個(gè)高質(zhì)量的團(tuán)隊(duì)中,這個(gè)問(wèn)題我所得到的回答是一致的。每一個(gè)開發(fā)者都知道這個(gè)流程,并且這個(gè)流程足夠輕量級(jí)到對(duì)工程師提供幫助而不是壓制他們。

好的回答示例(還有許多其他的):“我們會(huì)制定 N-星期的 sprint,在每一個(gè) sprint 中工程師會(huì)提交一系列的功能和 bug 修復(fù)最終交付。每一天我們會(huì)相互匯報(bào)進(jìn)度。我們有一位出色的產(chǎn)品經(jīng)理負(fù)責(zé)和客戶交涉,以保證我們優(yōu)先開發(fā)功能和修復(fù) bug?!?/p>

不好的回答示例(還有很多其他的回答):“我到辦公室然后看看哪里需要救火。大多數(shù)時(shí)候我都被緊急情況中斷。”

注意我沒(méi)有提到 “Scrum” 或者其他特定的方法。相比實(shí)際的日常開發(fā)怎么完成,我對(duì)公司在他們的過(guò)程中所使用的標(biāo)簽沒(méi)什么興趣。

2、你用什么來(lái)做版本管理?

好的工具是好的團(tuán)隊(duì)的一個(gè)指示。如果一個(gè)團(tuán)隊(duì)在使用一個(gè)古老的版本控制系統(tǒng),他們也許還在使用一堆其他過(guò)時(shí)的工具。而且,他們可能不重視良好工具投資所獲得的效率提升。

緊接著一個(gè)很好的問(wèn)題是關(guān)于工作流。你使用分支嗎?你喜歡使用 rebasing 還是 merging(git 術(shù)語(yǔ))?這些問(wèn)題會(huì)告訴你他們所選的工具有多么專業(yè),這將會(huì)告訴你很多他們的熟練程度,反過(guò)來(lái)告訴你如果你接受這項(xiàng)工作,將會(huì)有什么期待。例如,你將是“本地的 git 專家” 還是你將向名副其實(shí)的 Linus Torvalds 學(xué)習(xí)?

這個(gè)問(wèn)題可以引發(fā)一場(chǎng)通用工具的討論,這通常會(huì)給你一些好的見解。

3、在這里工作你喜歡的是什么?

好的回答:我從我的工作中獲得許多滿足。
好的回答:在工作中我們有很多樂(lè)趣。
好的回答:我喜歡和真正聰明、友好的合作者一起工作。
好的回答:管理尊重工程師。

好的回答越多越好。我不必獲得以上全部回答來(lái)給公司打高分。請(qǐng)記住,有些人不是自然而然的“裝腔作勢(shì)”,所以在這里你可能不會(huì)獲得精彩的反應(yīng),這可能是正常的。

但是如果我聽到了類似以下的回答,并且沒(méi)什么好的回答,我會(huì)擔(dān)心:

不好的回答:它付我工資。
不好的回答:我不需要很努力的工作。
不好的回答:這里交付沒(méi)有太大壓力。
不好的回答:即使我犯了大的錯(cuò)誤也不要緊。
不好的回答:(沉默)

不要以為是我想象的這些回答。我在真實(shí)的面試中聽到過(guò)這些回答。

我不會(huì)聽到這些不好的回答就自動(dòng)將這家公司看成不好的公司,但是如果只有這些回答,我通常不會(huì)考慮這里。

4、你寫單元測(cè)試嗎?

在通過(guò)一個(gè)團(tuán)隊(duì)的單元測(cè)試實(shí)踐對(duì)他們做出結(jié)論時(shí)要很小心。如果在我問(wèn)道單元測(cè)試時(shí)一個(gè)團(tuán)隊(duì)非常興奮,這通常是一個(gè)好的跡象。另一方面,如果他們不能解釋為什么要使用單元測(cè)試,或者說(shuō)單元測(cè)試的缺陷時(shí),這是盲羊教條的一個(gè)跡象。如果他們提供一些不好的理由來(lái)解釋為什么不寫單元測(cè)試,如“我們沒(méi)有時(shí)間”,那對(duì)我而言是一個(gè)不好的信號(hào)。

如果工程師告訴我他們會(huì)寫單元測(cè)試,并且他們嘗試告訴我單元測(cè)試的考量,比如需要多長(zhǎng)時(shí)間來(lái)運(yùn)行單元測(cè)試,他們有多少測(cè)試用例,以及代碼覆蓋率等,那對(duì)我是非常有吸引力的。這告訴我他們有很好的工具,并且他們知道怎么使用這些工具。另一方面,如果他們相信100%的代碼覆蓋率就能保證代碼中沒(méi)有 bug,我表示懷疑。

我想提前知道在這家公司我是否會(huì)在一套龐大、陳舊、無(wú)法測(cè)試的代碼上工作。這將幫助我管理自己的預(yù)期,并且決定是否接受這份工作。

后續(xù)問(wèn)題:

  • 你喜歡單元測(cè)試還是集成測(cè)試?
  • 你們有驗(yàn)收測(cè)試嗎?
  • 你使用什么(哪些)測(cè)試框架?你喜歡嗎?
  • 你的單元測(cè)試需要耗費(fèi)多長(zhǎng)時(shí)間?

5、你使用持續(xù)集成嗎?

我所知道的最好的軟件開發(fā)團(tuán)隊(duì)使用 Jenkins, Travis, Buildbot 等工具。如果這個(gè)團(tuán)隊(duì)沒(méi)有持續(xù)集成,我嘗試了解他們是否熟悉這個(gè)概念。如果他們不熟悉這個(gè)概念,以我的經(jīng)驗(yàn)這是一個(gè)不好的跡象。使用持續(xù)集成意味著這個(gè)團(tuán)隊(duì)也許信奉自動(dòng)化,以我的經(jīng)驗(yàn)這通常是一個(gè)很好的跡象。

對(duì)于有的團(tuán)隊(duì),這自然會(huì)引導(dǎo)到持續(xù)發(fā)布的討論,這是一個(gè)和持續(xù)集成相關(guān)但是又不同的概念。如果是一個(gè) web 開發(fā)者職位,我希望這個(gè)團(tuán)隊(duì)至少聽說(shuō)過(guò)持續(xù)發(fā)布,強(qiáng)的團(tuán)隊(duì)?wèi)?yīng)該使用持續(xù)發(fā)布,至少有一部分在使用。

后續(xù)問(wèn)題:

  • 當(dāng) CI 報(bào)告失敗時(shí),你們的團(tuán)隊(duì)需要多長(zhǎng)時(shí)間來(lái)修復(fù)?
  • 你喜歡/不喜歡 CI 系統(tǒng)的哪一點(diǎn)?
  • 你們的 CI 運(yùn)行一次需要多長(zhǎng)時(shí)間?你有讓它更快一些嗎?

6、你們?cè)趺礈y(cè)量?

這是一個(gè)開放問(wèn)題,主要是看看這個(gè)團(tuán)隊(duì)是否花精力去測(cè)量他們的軟件。對(duì)于 web 開發(fā)團(tuán)隊(duì),答案傾向關(guān)注性能,如響應(yīng)時(shí)間、請(qǐng)求吞吐量、用戶數(shù)量、客戶端反應(yīng)靈敏度等。但是也可以討論使用不同語(yǔ)言的用戶數(shù)、瀏覽器故障、緩存命中率等無(wú)數(shù)其他的事情。如果一個(gè)團(tuán)隊(duì)沒(méi)有花時(shí)間去測(cè)量,很有可能他們沒(méi)有根據(jù)真實(shí)數(shù)據(jù)來(lái)做決定。他們可能已經(jīng)提前優(yōu)化。我重視使用真實(shí)數(shù)據(jù)來(lái)做決定的團(tuán)隊(duì),尤其是有關(guān)性能方面,但是它適用于很多其他方面。

如果面試官知道這些問(wèn)題中多數(shù)答案,那是一個(gè)很好的信號(hào)說(shuō)明這是一個(gè)優(yōu)質(zhì)的團(tuán)隊(duì)。如果他們對(duì)為什么要關(guān)注這些測(cè)量沒(méi)有任何主意,這是一個(gè)負(fù)面的信號(hào)。

再次聲明,教條主義同樣適用于此。如果一個(gè)團(tuán)隊(duì)看起來(lái)已經(jīng)鎖定了一些不會(huì)產(chǎn)出價(jià)值或者可操作信息的測(cè)量指標(biāo),并且不能對(duì)此給出滿意的解釋,這可能是一個(gè)警告信號(hào)。

后續(xù)問(wèn)題:

  • 你們產(chǎn)品最重要的測(cè)量指標(biāo)是什么?
  • 你們使用什么測(cè)量系統(tǒng)?(例如:MixPanel, statsd 等)

7、你們?cè)趺窗l(fā)現(xiàn)并修復(fù) bug?

強(qiáng)隊(duì)通常都有專用的測(cè)試人員,團(tuán)隊(duì)的開發(fā)人員專注于質(zhì)量。一個(gè)真正的強(qiáng)隊(duì)有強(qiáng)大的自動(dòng)測(cè)試。有的團(tuán)隊(duì)太小而沒(méi)有專用測(cè)試人員或者自動(dòng)測(cè)試,但是并不意味著他們是一個(gè)不好的團(tuán)隊(duì)。當(dāng)我問(wèn)這個(gè)問(wèn)題的時(shí)候,我是想感受一下他們的流程。他們是否總是火燒眉毛?他們是否有清晰的流程用于發(fā)現(xiàn) bug 并為 bug 排出優(yōu)先級(jí)。他們是否依賴用戶發(fā)現(xiàn) bug。

后續(xù)問(wèn)題:

  • 怎么為 bug 排優(yōu)先級(jí)?
  • 使用什么 bug 追蹤系統(tǒng)?(你討厭它的哪一點(diǎn)?)
  • 你們使用 Excel 來(lái)跟蹤 bug 嗎?(不?。。。?/li>
  • 在你的 bug 跟蹤系統(tǒng)中你有幾個(gè) bug?
  • 修復(fù)一個(gè) bug 你需要多長(zhǎng)時(shí)間(最少、最多、平均)?

8、你們使用什么合作工具?

以我的經(jīng)驗(yàn),優(yōu)質(zhì)的團(tuán)隊(duì)會(huì)使用許多合作工具。他們常常使用聊天服務(wù)(Slack,IRC,HipChat,Jabber),代碼 Review 服務(wù)(Gerrit,GitHub,GitLab,Review Board),當(dāng)然還有電子郵件。我在尋找每個(gè)開發(fā)者知道其他開發(fā)者在做什么的信號(hào)。我不是在尋找瘋狂的細(xì)節(jié),更多的是想了解一般意識(shí)。此外,我喜歡看到集成合作工具。最簡(jiǎn)單的例子就是當(dāng)自動(dòng)編譯失敗時(shí)會(huì)自動(dòng)發(fā)送一封郵件。web 開發(fā)團(tuán)隊(duì)的另一個(gè)例子是當(dāng)嚴(yán)重錯(cuò)誤發(fā)生時(shí)或當(dāng)關(guān)鍵指標(biāo)跨越某個(gè)閾值時(shí)自動(dòng)錯(cuò)誤 log 服務(wù)發(fā)送通知到團(tuán)隊(duì)的聊天室。

9、你們使用什么框架?

我個(gè)人偏愛(ài)框架兩個(gè)方面:

  • 1、我喜歡現(xiàn)代的東西
  • 2、我喜歡新(對(duì)我而言)東西

所以如果一個(gè)團(tuán)隊(duì)在使用 Motif 開發(fā)一個(gè) AIX 桌面應(yīng)用,我可能不會(huì)感興趣。但是可能你會(huì)喜歡。這是一個(gè)深刻的個(gè)人喜好問(wèn)題,你應(yīng)該對(duì)自己的喜好有一個(gè)很好的了解。

不管你個(gè)人對(duì)框架的喜好是什么,了解他們為什么已經(jīng)選擇了他們的框架非常重要。他們是跟風(fēng)?他們頻繁的更換框架?他們的代碼庫(kù)就是一堆本月框架榜單中的代碼堆積?他們一直使用古老的版本?

為什么這個(gè)主題上,我希望了解在選擇技術(shù)時(shí)開發(fā)者有多少自由。管理層是否授權(quán)技術(shù)選擇?管理層是否聽從開發(fā)者?為了了解這些問(wèn)題,我通常會(huì)問(wèn)“你們是怎么開始在項(xiàng)目中使用框架 X 的?”。如果開發(fā)者不知道答案,這也許是一個(gè)不好的跡象,也有可能他們?cè)诠镜臅r(shí)間不夠長(zhǎng)還沒(méi)有參與做這個(gè)決定。

我喜歡看到團(tuán)隊(duì)為他們使用的開源項(xiàng)目貢獻(xiàn)代碼。這說(shuō)明他們不僅能夠使用開源代碼,同樣還足夠熟練到為它貢獻(xiàn)代碼。這是我喜歡共事的開發(fā)者。如果公司樂(lè)意為開源項(xiàng)目付費(fèi),那就更好了。這說(shuō)明公司理解了成為開源公民意味著什么。

如果團(tuán)隊(duì)重新造輪子而不是使用已有的工具來(lái)幫助他們開發(fā)項(xiàng)目,我會(huì)感到緊張不安。這條規(guī)則也有例外。例如,當(dāng) Facebook 也曾開發(fā)他們自己的框架,我不會(huì)反對(duì)他們那樣做的。

10、我們什么時(shí)候可以結(jié)對(duì)?

如果你真的想清楚了解與這個(gè)團(tuán)隊(duì)共事是什么樣子,嘗試真正的和他們一起工作。我個(gè)人從未這么做過(guò),但是我有一位朋友就這么做了。我覺(jué)得這是一個(gè)很棒的主意。如果你想了解這個(gè)團(tuán)隊(duì)的每一件事情,去和他們一起工作半天。這可能需要簽署 NDA 協(xié)議。如果這個(gè)團(tuán)隊(duì)愿意考慮這個(gè)建議,我覺(jué)得是一個(gè)很好的跡象。

你可能需要通過(guò)管理人員來(lái)安排,所以設(shè)計(jì)這個(gè)問(wèn)題主要是想看看開發(fā)者的反應(yīng)。他們可能會(huì)感到震驚,因?yàn)樗麄冇X(jué)得不值得提到管理層。

11、你的下一個(gè)最后期限是什么時(shí)候?

(由 Evan Farrer 貢獻(xiàn))

這個(gè)問(wèn)題是希望更多的了解公司實(shí)際遵循的開發(fā)流程。單從這個(gè)問(wèn)題不會(huì)獲得非常有用的信息,但是當(dāng)你添加上這些問(wèn)題,事情就變得有趣得多:

  • 誰(shuí)來(lái)設(shè)置最后期限?
  • 你的上一個(gè)任務(wù)在最后期限前完成了嗎?如果沒(méi)有,為什么沒(méi)有?

高質(zhì)量的團(tuán)隊(duì)會(huì)一致同意并承諾最后期限。隨意設(shè)置最后期限是功能缺失的跡象,或者至少說(shuō)明工程師在設(shè)置最后期限時(shí)沒(méi)有發(fā)言權(quán)。

12、搭建一個(gè)全新的開發(fā)環(huán)境需要多長(zhǎng)時(shí)間?

(由 Evan Farrer 貢獻(xiàn))

這個(gè)問(wèn)題幫助判斷公司花費(fèi)了多少精力在開發(fā)者體驗(yàn)上。一位新的開發(fā)者是需要數(shù)小時(shí)、數(shù)天還是數(shù)周才能擁有搭建好環(huán)境可用于開發(fā)的電腦?這個(gè)過(guò)程是自動(dòng)的還是手動(dòng)的?這將告訴你這個(gè)團(tuán)隊(duì)在“支持活動(dòng)”上的高效并不和開發(fā)工作直接相關(guān),但是這種高效卻有助于他們的開發(fā)。團(tuán)隊(duì)有認(rèn)真對(duì)待這件事情嗎?

有的公司引以為傲的是:他們有開發(fā)環(huán)境搭建流程,可以快速的讓新的開發(fā)者在第一天就能提交代碼到生產(chǎn)環(huán)境。這說(shuō)明公司很認(rèn)真的對(duì)待為開發(fā)者提供無(wú)摩擦體驗(yàn)。

問(wèn)經(jīng)理的問(wèn)題

1、您上一次寫代碼是什么時(shí)候?

我喜歡有強(qiáng)技術(shù)背景的經(jīng)理。無(wú)意冒犯我的 MBA 朋友,我發(fā)現(xiàn)我真正喜歡的經(jīng)理就是那些已經(jīng)做過(guò)我正在做的事情的人。

2、您是怎么成為經(jīng)理的?

我喜歡選擇成為經(jīng)理的“經(jīng)理們”,因?yàn)樗麄兪钦娴臉?lè)在其中并且他們天生就是那塊料。 而不是被迫處在那個(gè)位置。我同樣喜歡看到經(jīng)理們專注于為他們的團(tuán)隊(duì)服務(wù)。我最喜歡的經(jīng)理是那些著眼于讓團(tuán)隊(duì)成員的工作的更舒心,而不是想著“掌控”。他們將自己當(dāng)成幫助者和團(tuán)隊(duì)的守護(hù)者。他們有服務(wù)的態(tài)度,并且他們將“讓團(tuán)隊(duì)成員工作的更舒心”作為其最重要的工作。

3、您的工程師怎么知道每天該做什么事情?

由于我已經(jīng)問(wèn)了工程師同樣的問(wèn)題,我會(huì)將他的回答和經(jīng)理的回答比較看他們是否一致。如果他們的說(shuō)法不一致,也意味著功能缺失。最糟糕的功能缺失就是沒(méi)意識(shí)到的功能缺失。我相信去確認(rèn)像這樣的懸殊差異并修復(fù)它是經(jīng)理的工作。

4、目前您的團(tuán)隊(duì)面臨的最大挑戰(zhàn)是什么?

他們通常會(huì)回答人員短缺。因?yàn)檫@是一個(gè)普通而明確的回答(畢竟他們正在招聘),我會(huì)繼續(xù)問(wèn)他們第二大的挑戰(zhàn)是什么。我在尋找進(jìn)度安排脫節(jié)、產(chǎn)品質(zhì)量問(wèn)題、和人際關(guān)系問(wèn)題等等紅色標(biāo)記。你會(huì)知道這些紅色標(biāo)記當(dāng)你看見他們的時(shí)候。每一個(gè)團(tuán)隊(duì)都有問(wèn)題,所以你得到的回到依賴于幾個(gè)因素:

  • 經(jīng)理對(duì)問(wèn)題的意識(shí)
  • 經(jīng)理愿意對(duì)你坦誠(chéng)
  • 這個(gè)團(tuán)隊(duì)問(wèn)題的嚴(yán)重程度

5、您怎樣衡量每一個(gè)員工的表現(xiàn)?

熟練的經(jīng)理人對(duì)待這件事情有很好的技巧。最好的經(jīng)理人在評(píng)估團(tuán)隊(duì)成員的表現(xiàn)時(shí)會(huì)很細(xì)心的搜集整個(gè)團(tuán)隊(duì)成員的反饋。糟糕的經(jīng)理人會(huì)根據(jù)自己的觀察做出判斷,而不會(huì)咨詢團(tuán)隊(duì)成員。

6、您會(huì)做正式的績(jī)效評(píng)估嗎?

我喜歡為重視反饋并且?guī)椭鷪F(tuán)隊(duì)成員提高的經(jīng)理人工作???jī)效評(píng)估會(huì)成為令人難受的或積極向上的體驗(yàn)。根據(jù)我的觀察,我覺(jué)得大多數(shù)人都將他們看做令人難受的。一個(gè)真正出色的經(jīng)理人當(dāng)然了解這一點(diǎn),他會(huì)采取一些方式使得績(jī)效考評(píng)出色的完成,使你影響深刻并且愿意為其工作。

后續(xù)問(wèn)題:

  • 您能分享一次幫助某位員工提高其績(jī)效的經(jīng)驗(yàn)嗎?
  • 在考評(píng)中是怎么指導(dǎo)他們的?

7、您每年都會(huì)加薪嗎?

我知道為了和我對(duì)公司做出的貢獻(xiàn)匹配,會(huì)對(duì)我的補(bǔ)償做出調(diào)整,我也知道至少每年會(huì)做一次官方調(diào)查。對(duì)于適用的公司,我會(huì)詢問(wèn)股權(quán)。您會(huì)給我股票期權(quán)嗎?您會(huì)每年給我更多的股票期權(quán)嗎?

有的工程師不習(xí)慣問(wèn)像這樣的經(jīng)濟(jì)問(wèn)題。不要這樣。工程師通?;ê苌俚臅r(shí)間思考這些問(wèn)題,但是經(jīng)理人總是在進(jìn)行這樣的面談。這些問(wèn)題對(duì)經(jīng)理人都不會(huì)不自在:

  • 您怎么預(yù)算加薪?
  • 您團(tuán)隊(duì)去年加薪的平均水平是多少(百分比)?
  • 一年后我可以預(yù)期多少加薪?最好情況,最差情況?

我不會(huì)將這些問(wèn)題作為簽署合同的一部分或者作為未來(lái)加薪的保證。我只是想了解公司時(shí)怎么運(yùn)作的。我是必須要求為我加薪還是有標(biāo)準(zhǔn)的流程?

8、我可以將描述公司福利的材料帶回家嗎?

(由 Evan Farrer 貢獻(xiàn))

我知道大多數(shù)人都知道問(wèn)這個(gè)問(wèn)題,但是為了完整性還是值得一提。大多數(shù)公司都會(huì)為你準(zhǔn)備一堆材料或者一個(gè)網(wǎng)站為你描述公司的福利。了解這些非常的重要,因?yàn)檫@通常是你補(bǔ)償?shù)暮艽笠徊糠帧_@也許只適用于美國(guó),我不確定在其他國(guó)家有多少公司為了刺激工作會(huì)提供醫(yī)療保險(xiǎn)。

9、您會(huì)為您的員工排名嗎?

(由 Matt Ryan 貢獻(xiàn))

有的公司會(huì)將所有的員工按照最佳到最差的順序排序,然后強(qiáng)行將一定百分比的員工劃入“優(yōu)秀”、“普通”和“差”的分類,并根據(jù)這個(gè)分類來(lái)決定其加薪和獎(jiǎng)金(我沒(méi)有這樣做)。

我從未遇到喜歡這個(gè)排名的工程師。這在大公司中尤為常見。他會(huì)影響你和水平相當(dāng)?shù)耐轮g的交流,因?yàn)槟阒滥骋惶炷銜?huì)因?yàn)殄X和他們競(jìng)爭(zhēng)。

當(dāng)我遇到這種情況時(shí),也許不會(huì)立即認(rèn)為這家公司就是一個(gè)糟糕的工作場(chǎng)所。在這樣的公司里,通常會(huì)有一些不公開的可操作空間。問(wèn)一問(wèn)面試官他們?cè)趺纯创@個(gè)系統(tǒng)?有的經(jīng)理人會(huì)非常坦率的說(shuō)他們不喜歡這個(gè)系統(tǒng),并且有的經(jīng)理會(huì)告訴你他們?yōu)榱苏麄€(gè)團(tuán)隊(duì)的利益,會(huì)采取一些策略來(lái)“對(duì)抗”這個(gè)系統(tǒng)。如果你遇到了這樣的經(jīng)理人,你可以不用理會(huì)這個(gè)排名系統(tǒng)。

同時(shí)也請(qǐng)記住,不是每一個(gè)人都討厭這個(gè)系統(tǒng)。只是我沒(méi)有遇到過(guò)喜歡這個(gè)系統(tǒng)的人,并不代表他們就不存在。

后續(xù)問(wèn)題:

  • 您真的以為你的員工中的那 X% 是“不好”的?這對(duì)你的招聘過(guò)程有什么看法? (這是一個(gè)大膽的問(wèn)題 - 謹(jǐn)慎對(duì)待)
  • 您應(yīng)用某種曲線來(lái)確定表現(xiàn)最佳的人嗎?
  • 您使用什么標(biāo)準(zhǔn)來(lái)給員工排序?
  • 您怎么知道這些指標(biāo)搜集準(zhǔn)確?
  • 您怎么知道這些指標(biāo)能夠辨別出表現(xiàn)最佳的人?

為了了解更多的信息,Matt Ryan 對(duì)此有一篇非常好的分析文章。

給高層領(lǐng)導(dǎo)的問(wèn)題

我并不是總是和公司的高層領(lǐng)導(dǎo)交談,尤其是大公司,但是當(dāng)我這樣做的時(shí)候,我把它作為評(píng)估公司財(cái)務(wù) 可行性 的機(jī)會(huì)。我沒(méi)有資格做這件事情,但是有一些明顯的問(wèn)題我有時(shí)會(huì)在面試中發(fā)現(xiàn)。此外,我想知道自上而下的文化是什么樣的,因?yàn)檫@些信息會(huì)告訴我公司怎么看待員工,正面的和負(fù)面的都有。

1、你們是怎樣創(chuàng)立的?

我在努力了解公司背后的資金。我想了解他們是否由風(fēng)險(xiǎn)投資,私募股權(quán),公共股票或通過(guò)自籌的資金創(chuàng)立。 通常我可以在面試前弄清楚這一點(diǎn),但公司的領(lǐng)導(dǎo)層常常會(huì)增加通過(guò) Google 或 CrunchBase 找不到的見解。

2、你們盈利嗎?

如果盈利,非常棒!如果尚未盈利,你們計(jì)劃盈利的目的計(jì)劃是什么?有的創(chuàng)業(yè)公司會(huì)有盈利的計(jì)劃,而其他的公司收購(gòu)或者 IPO 尋找出路。

后續(xù)問(wèn)題:

  • 過(guò)去幾個(gè)季度/年的歷史收入。呈增長(zhǎng)趨勢(shì)嗎?
  • 影響利潤(rùn)率的風(fēng)險(xiǎn)如競(jìng)爭(zhēng),意外開銷和意外的收入不足等。
  • 跑道:在籌集更多資金前,公司可以運(yùn)營(yíng)多長(zhǎng)時(shí)間。

3、您對(duì)外包的看法是什么?

我想了解我所申請(qǐng)的這份工作在未來(lái)是否可能被外包,或者這個(gè)職位變成外包管理工程師。

我這里說(shuō)的不僅僅是離岸外包。承包商也算。

4、跟我講講公司文化吧

這是我用來(lái)調(diào)和工程師的觀點(diǎn)與領(lǐng)導(dǎo)層的觀點(diǎn)的另一個(gè)問(wèn)題。 我正在尋找可以作為能障礙跡象的差異。 如果他們節(jié)奏一致,這表明了良好的自上而下的溝通。 我想知道高層領(lǐng)導(dǎo)是否與海內(nèi)外員工脫節(jié)。 我也想看看領(lǐng)導(dǎo)層是否堅(jiān)定的遠(yuǎn)見并和員工進(jìn)行了良好的溝通。 我最喜歡為有一個(gè)強(qiáng)大的,共同的愿景的公司工作。

一些公司非常重視文化,這可能是件好事。 至少你會(huì)清楚公司的價(jià)值觀。 對(duì)于其他公司,你必須通過(guò)隱含的,有時(shí)候是不言而喻的細(xì)微差別來(lái)了解。 公司文化是非常重要的。 有政治斗爭(zhēng)嗎? 尊重專業(yè)嗎?尊重誠(chéng)信嗎?強(qiáng)調(diào)加班嗎?

5、你有什么來(lái)保障公司會(huì)成功?

這個(gè)問(wèn)題我是在尋找真實(shí)的證據(jù),而不僅僅是不實(shí)的市場(chǎng)宣傳。如果高層領(lǐng)導(dǎo)告訴我一些實(shí)際的數(shù)據(jù)如收入、市場(chǎng)規(guī)模和市值,這是一個(gè)好的跡象。同樣,如果我能通過(guò)其他渠道證實(shí)這些信息,那就是一個(gè)更好的跡象。另一方面,這些數(shù)字可能表示非常糟糕,還是在畫餅。

6、你們的匯報(bào)結(jié)構(gòu)是什么樣的?

對(duì)我而言,這個(gè)問(wèn)題最好的回答是一個(gè)簡(jiǎn)單的回答。如果能夠繪制一個(gè)圖表來(lái)解釋匯報(bào)結(jié)構(gòu),我也會(huì)很滿意。我個(gè)人的喜好是是為小型,敏捷的公司工作,組織和交流開銷最小。您的個(gè)人喜好可能不同,沒(méi)有關(guān)系。不管你的喜好是什么,這個(gè)問(wèn)題都是為了給你提供你所需要的信息,以便做出明智的決定。

結(jié)論

面試是雙向的。 如果你有幸獲得 Offer,請(qǐng)確保你從所需的經(jīng)驗(yàn)中做出明智的決定。 祝你好運(yùn)!

本文譯自 A developer’s guide to interviewing

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 副標(biāo)題:如何面試一家公司 你有沒(méi)有經(jīng)歷過(guò)這樣的工作面試,面試官看著桌子對(duì)面的你,說(shuō):“你還有什么問(wèn)題嗎?”你也看著...
    零一間閱讀 437評(píng)論 0 2
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評(píng)論 25 708
  • 今天我們來(lái)聊一幅1000多年前的工筆畫,請(qǐng)看下圖 ↓ 有沒(méi)有覺(jué)得很眼熟?是不是很像百科全書里的插圖? 哈哈哈,其實(shí)...
    藝萃閱讀 1,358評(píng)論 1 4
  • 昨天晚上開始腫起,持續(xù)一整天,半張臉都腫僵,像雷震子一樣,早上隱隱作痛,下午就沒(méi)感覺(jué)了,現(xiàn)在是晚上,早點(diǎn)躺在床上,...
    窩在家的黑貓閱讀 220評(píng)論 0 0

友情鏈接更多精彩內(nèi)容