程式設計師筆試和麵試過程中,有哪些是面試官眼中的減分項和加分項?

注销發表於2022-04-16

筆者從 2007 年參加工作至今,從事了15年的企業級應用軟體的設計和開發工作,期間也多次擔任公司的筆試和麵試官,這裡分享一些我眼中的減分項和加分項。本文僅代表我個人觀點。

簡歷環節

程式設計師投遞簡歷,通常面試官對簡歷外觀的顏值(即字型,排版)等不會有太多要求,只要內容簡潔,清晰,易讀即可。儘量避免有任何錯別字出現。

但有一個減分項各位求職者需注意,在簡歷裡出現和自己求職的崗位相關的技術術語中,千萬不能出現拼寫錯誤。比如有一次我遇到一個求職者,應聘 HTML5 前端開發崗位,但他簡歷中把 HTML5 誤寫成了 HMTL5. 等到他完成了整個面試環節後,要離開之前,我才善意地給他指出這個拼寫錯誤。

或者在他眼中這只是一個小問題,不值一提,但在我們面試官眼中,會覺得這個面試者粗心大意,不夠嚴謹。

筆試環節

我們一般會透過郵件將筆試題傳送給應聘者,給出一到兩週的時間完成答題。最後將解答的原始碼提交到 Github 上。

應聘者在答題過程中,我們可以順帶檢視該應聘者在 Github 上的賬號的其他程式碼提交記錄。如果業餘時間參與了其他開源專案,無疑是一個加分項。在應聘者提交筆試題程式碼的過程中,我們會透過應聘者 git commit message 的一些細節,觀察應聘者的解題思路,和基本的程式設計素養。

如果應聘者直到 deadline 再一次性把所有的程式碼提交到 Github 上,我們也會覺得這種行為稍稍有點減分,因為這種操作沒有給自己留下任何的 buffer time 即迴旋餘地。如果是實際工作中,一個職業程式設計師傾向於臨近專案發版時,再一股腦把本地編寫好的程式碼提交到 develop 分支,這會給其 peer 程式設計師們和 Quality Enginners 們帶來多大的困擾?

面試環節

如果是應屆生求職,面試分為小組群面和1:1面試兩輪。如果是社招,一般只有1:1面試。

有些應聘者可能會認為小組群面時表現的越積極,講的話越多,給面試官留下的印象更好,其實不然。小組群面一般是每個小組被分配一個話題,在規定的時間內展開小組討論,最後選出一個小組代表進行 presentation.

如果小組代表做的 presentation 條理清楚,主題突出,無疑是加分項。但是面試官也會認真觀察小組群面時,每位組員對推進話題討論,乃至對最後生成的 presentation 的貢獻程度,也就是結果驅動的考核方式。就算討論過程中積極發言,但是如果思路和方向與最後的 presentation 背道而馳,那也不會給面試官留下太好的印象。

在 1:1面試過程中,應聘者第一要注意的就是誠實,比如把"參與了某專案"包裝成"在某專案中擔任核心的設計和開發工作",這種造假如果在和麵試官的交流過程中被發現,無疑是一件很尷尬的事情,也會成為減分項。在技術交流過程中,如果遇到自己不太熟悉的知識點,或者根據自己已有的知識體系去推理,向面試官講述出自己的理解,或者坦然承認自己這一塊以前沒有了解過,這兩種方法都是可以接受的。切忌不懂裝懂,在錯誤的討論方向上越走越遠,給面試官留下更糟糕的印象。

以上是本人在工作過程中擔任筆試官和麵試官的一些粗淺感受,希望對各位求職者有所幫助。

本文參與了 SegmentFault 思否徵文「如何“反殺”面試官?」,歡迎正在閱讀的你也加入。

相關文章