記一次失敗的面試

一週前,我去參加了一場面試。面試的過程中,我的表現很差。這幾天閒着的時候都在反思面試過程中出現的問題,現在把其中一部分寫出來。本來想寫一份完整版的,包括我所能夠記得的面試中面試官問我的問題,然而覺得太囉嗦,就砍掉這部分內容了。

大錯誤

從全局的角度看,我犯的最大錯誤是沒有將“對方更看重技術水平,現在是技術面試”這個意識放在面試的核心位置。

沒有做好充分的準備是我犯下的第二大錯誤。

自我介紹部分

這次的自我介紹已然是老套路,結合大學前對大學的規劃以及規劃的實現把大學四年串起來。不過這次在以往的基礎上又詳細說了不少。我感覺要是再面試幾次,光是自我介紹就要半天了。

這也暴露出我在面試過程中的一個嚴重的問題:話太多,不夠簡練

強行回答

  1. 口頭敘述從瀏覽器輸入一個網站地址開始,到用戶看到界面,之間發生了什麼

    這是其中一道筆試題,之前寫在卷子上,面試的時候要求我口述。在我說到 DNS 解析的時候,要求我畫圖。正當我想往後說的時候,面試官一個問題讓我蒙圈了:主機如何知道該向哪臺 DNS 服務器發送請求?

    我的回答是:主機在連到網絡時,會發送廣播幀,從而知道 DNS 服務器的存在。

    這個回答是錯誤的。在主機連入網絡後,ISP(例如中國聯通)會給主機分配一個 DNS 服務器1。在我看過的書上沒有這個內容。也就是說我只要回答“不知道,這個沒學過”就可以了,然而我選擇了根據已有的知識“通過廣播幀發現其他設備”來進行推斷。

    除此之外,我一開始爲了從下往上講體系結構,說到了物理層。讓面試官以爲我想說的是主機在物理層發送廣播幀,這是失敗的開始……我在解釋是鏈路層發送廣播幀的時候,被面試官抓着問“那 DNS 服務器是在哪一層”。我強行猜了個網絡層(其實是應用層)。

    這時面試官生氣了,對我說“不懂就不要亂回答”。

  2. 好像還有,之後看着補充。

簡歷之坑

看我之前軟工課程的隊友在簡歷上寫了“用 C/S 架構”,我也瞎跟着寫,結果被面試官問到了項目架構。我大致回答說客戶端向服務器發送請求,在服務器中處理完再把結果發給客戶端。(其實現在我也還沒搞清楚應該往哪個方向回答 _(:з」∠)_ ,望高人指點迷津)

這裏給面試官的感覺就是對簡歷上寫的東西準備不充分。

提問題環節

在提出問題這個環節,我表現得很差。同樣,給面試官一種沒有事先準備好問題的感覺。

我一般是這樣開頭的:“假如我被你們公司錄用了,那麼 balabala……?”。

後來我一琢磨,感覺這個環節可以有比較大的提高。在面試過程中,面試官無疑是能夠發現很多我們自己無法發現的問題。那麼可以試試在這個環節中通過適當的問題,請面試官指出我面試中的一些不足之處。

例如,面試官說“在面試中我們也沒辦法看出一個人是否好學”,那麼我可以問問他認爲的“好學”的標準是什麼,我可以通過什麼樣的方式證明我的好學。面試官說我“大學四年是很失敗的”,那麼我可以問問這個失敗主要表現在哪個方面,以及他認爲怎麼樣的大學是成功的。

在之前的面試中,我總是在這個提問的環節被侷限在想了解公司的什麼。其實提問的環節可能彌補之前的不足,澄清我給面試官造成的錯誤印象。

最後的評價

在一輪技術面試之後,還有一輪。這次的面試官是該公司的產品副總裁,不過在面試的時候我是不知道的 _(:з」∠)_

兩輪面試共一個半小時左右。

最終給我的評價我記不太清了(好可惜!!),總之基本都是負面的。大概的意思是技術水平沒有什麼亮點,擁有的一些非技術能力在他們公司也派不上用場,大學四年是比較(還是“很”來着?)失敗的,不符合他們的要求。不過也不是沒有優點,優點是人比較成熟(然而跟技術水平完全沒有關係= =),不知道是否好學,總之還有機會,等過一陣子再給消息(已經等了一個禮拜了~)。

其實他在給我評價的時候,我的內心是沒有什麼波動的。因爲我感覺他說得沒錯,從他那角度看,我的確沒什麼亮點,或者說我沒有把自己的亮點給表現出來。如果我是面試官,我也會得出相同的結論。帶着贊同聽完了他的評價,然後沒全部記起來……天吶,我怎麼這麼蠢!面試面傻了?

事實上,我一直以來比誰都清楚自己的技術實力跟優秀的距離有多大,我也清楚別人對我的讚揚並不能改變這個事實。非常感謝該公司的兩位面試官,證明了我不是自卑,而是對自己有着清晰的認識。以後別人誇我的時候,我就可以把這次面試經歷拿出來,這樣別人也就不會說我謙虛了。

在以後的日子中,我會把原定於大三和大四的計劃移動到畢業之後,該補的一個都不會少,只不過進度可能就沒辦法像在學校裏那樣快了。不管怎樣,永遠都不會停止追求優秀的腳步!

好像跟面試沒有什麼關係的部分

當初在上大學一年級的時候,有兩條路可以走。

  • 不顧其他的,一心培養技術,加入 ACM 以及做項目積累項目經驗
  • 稍微涉及一些非專業技術的領域,培養自己的綜合能力。等大學後期或者畢業後再一心一意往技術方向發展。

我選擇了後者、原因是我當時認爲自己的其他方面水平太低:不怎麼會說話、不會處理一些比較複雜的事情、做事條理性不夠、邏輯性不強和缺少大局觀。

我也不知道是在網上哪裏看到的,說是程序員的技術崗位的提升總是會達到一個瓶頸。而我則希望提前爲此做一些準備,在技術達到瓶頸的時候可以做出合適的調整。這是否是過早的優化呢?

在技術方面,我所體現出的是雜而不精。我從以前就認爲不能讓自己雜而不精,但是現在看來,沒想到自己卻變成了這樣的情況。一方面我想要在技術某個方面深入鑽研,另一方面我又害怕鑽研進去後不足以形成競爭力。當然從現在往回看,這樣的顧慮是沒有必要的,甚至是愚蠢的。目前這樣的水平 7.5k - 8k 的 offer 可以拿到,但是 12k + 期權的 offer 就顯得無力了。

很有趣的一點就是,我之前沒有追求這麼好的待遇,甚至 8k 這樣的薪資對我來說已經可以接受了。那究竟是什麼,讓我想要去追求更好的待遇,甚至不惜放棄到目前爲止積累的優勢,放棄 7.5k-8k 這樣一個從整個年級看來都是很好的 offer 呢?這是我需要仔細反思的一件事。

除了大三下學期臨時決定要考研並放棄做算法題目和深入研究知識以增強就業競爭力之外,其他的都還是按照我的規劃走的。現在大三上學期積累的優勢也基本耗光了,回到了最初的狀態。作爲一個成年人,我可以反思過去所做的錯誤決定,但我不會後悔做出這個決定,並且承擔這個決定帶來的所有後果

從結果上來看,雖然沒有什麼特別拿得出手的地方,但我這四年較好地完成了自己的目標。因此我認爲自己的大學四年是比較成功的(纔怪,是相當失敗的)。

關於非技術方面

看來不少人都在糾結我說的這點。我想我得展開講講了。

瓶頸問題在我看來,沒有你們理解的對我那麼重要。這是我在大一時做的決定。在人生的幾十年中,我只花了半年多的時間在上面,收穫也是非常可觀的(尤其在看問題方面有了多個角度)。

在這半年之後,我全部投入到專業知識中。
所以我大二的時候不玩手機,不在電腦上玩娛樂的東西,甚至不上QQ,只爲了能學好專業知識。最後不僅是理論課成績,我實踐課的成績也很高。
所以你們可以看到我的成績排名從100多名提升到第一名,並且拿了一等獎學金。這樣還不夠?那我 23:00 睡, 06:00 起的作息再壓縮一下?

你們也可以看到我在大三上學期在軟件工程這門課上的投入程度,甚至不惜壓縮了其他非計算機課程或者重要程度不高的計算機課程的時間,將精力更多地投入到軟件工程。如果這還不叫重視計算機能力的訓練,那我只能請教如何才叫重視了。
再者,如果我大一沒有花這半年多的時間在上面,我肯定不可能加入到構建之法的羣裏面,更不可能當助教。

在這之後,如果我沒有聽從建議放棄我接下去的計劃,放棄我前兩年積累的優勢去考研(當然,我是想清楚結果再做出選擇的,並且我這個做決定的人應當承擔所有責任)。你們還可能看到我每天至少一篇關於 leetcode 的博客,還有我參加一些比賽的總結,還有很多篇關於設計模式的博客,還有很多篇關於 Android 技術深入的文章,可能還有其他的。(好吧,歷史不容假設)

也就是說,我想要在非技術方面的投入僅僅是幾十年中的半年,在未來我就不打算像這樣投入在這上面了。而這半年在很大程度上彌補了我十多年來的不足。

這樣的話,這半年仍然是不應該的嗎?如果真的那麼不應該,那麼我當助教是爲了什麼呢?當助教能對我的算法能力有什麼幫助?對我的計算機網絡知識有什麼幫助呢?爲什麼不把這些時間拿去好好準備簡歷準備面試呢?爲什麼我要堅持到現在,甚至打算積極去推動助教的一些工作呢?

請你告訴我答案。

如果你想問“爲何不能兩者兼顧呢”。我想說的是,我一直在嘗試。從大一到現在,凡是重要且需要兼顧的事,沒有一次不兩者兼失的。大一的時候想做班長的同時兼顧成績,結果兩者都做得很差。大二倒是隻學習。大三想兼顧軟件工程和其他課程的成績,結果其他課程崩了,軟件工程的表現也沒有我預期中的好。大四考研前期想兼顧考研和計算機技術的提升,結果考研複習進度太慢,也就放棄一個。儘管最後還是崩了。

爲什麼知道不能兼顧還想要兼顧呢?你可能知道“屢敗屢戰”。我就是想要兩者兼顧的能力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章