1. 程式人生 > 其它 >和位元組跳動大牛的技術面談,含淚整理面經

和位元組跳動大牛的技術面談,含淚整理面經

和位元組跳動大牛的技術面談,含淚整理面經

技術能力

通常,「技術能力」這個部分將緊接著你的個人簡介之後,放在簡歷的核心版面。這樣設計是有道理的,因為它能夠幫助僱主更快的判斷你的技能是否與需求相吻合。

因此在製作這一部分內容時,你應該考慮以下兩點:

┃寫什麼?

應聘者在技術能力的描述上通常會犯兩個錯誤:要麼無用的東西寫的太多,要麼有用的東西寫的太少。這裡的多和少是相對於「僱主的招聘需求」而言的。
我建議每個應聘者在撰寫簡歷的這部分時,都能夠精心設計所需展示的技能,將自己熟練掌握的技能中與僱主需求重合的部分放在醒目的位置,如果竟然還有富餘,那當然可以驕傲的在其後展示。

但無論如何,在此處展示如下內容是不合適宜的:

  1. 自己對該技能只是瞭解而僱主又不需要的技能(這實在毫無意義);
  2. 一些沒有複雜度的,常識性的技能,例如面試高階開發職位時,表明自己掌握 Git 的使用方式或某些具體業務庫的使用;

你越是確保自己展示的技能與僱主的需要完全契合,你就越能吸僱主的目光,並給予它繼續閱讀你簡歷的信心和勇氣。

┃怎麼寫?

當我們知道該寫什麼技能之後,我們還需要知道如何恰當的描述這些技能,通常我們會以:「瞭解,熟悉,熟練掌握,精通」這幾個形容詞來描述技能的熟練程度,讓我從面試官的角度來與你分享一下我認為這幾個詞背後的含義:

  1. 瞭解:表示你聽說過這個概念,甚至瞭解與此概念有關的基本原理;
  2. 熟悉:表示你通過 Demo 的形式實踐過某個技術,或做過一兩個與該技術有關的專案,但缺乏沉澱;
  3. 熟練掌握
    :表示你在工業級環境下,通過數個專案的實踐已經掌握了某種技術的核心原理,並能夠靈活的應用在開發中;
  4. 精通:表示你通過很多次的專案實踐和潛心研究,已經對某種技術的原理和應用掌握到近乎盡善盡美的程度;

你應該意識到你需要客觀,誠實地評判自己的技術水平,既不要蓄意的誇大,也不應該妄自菲薄。在撰寫該部分內容時,我建議你按照技能的熟練程度自高向低的排列,同時對於僱主明確表示需要的技能給予更高的優先順序。

專案經歷

講完了技術能力,接下來將與你分享簡歷中最重要的部分 – 「專案經歷」。如果一份簡歷滿分是 100 分,專案經歷所佔的分數應該是 50 分以上。所以務必請你格外留意。

┃什麼是STAR法則?

讓我們看看遵從 STAR 法則的專案經歷描述中透露了哪些資訊:(順便一提,STAR 法則是指在描述中依次出現:Situation(情景),Task(任務),Action(行動)和 Result(結果)資訊的描述一件事的原則)

XXX 專案出現 XXX 問題,我作為 XXX,負責其中的 XXX 部分,我通過 XXX 方式(或技術方案)成功解決了該問題,使 XXX提高了 XXX,XXX 增長了 XXX。

當然,這個充滿了 XXX 的範例只是拋磚引玉,目的只是為了向你展示遵從 STAR法則,你能如何充分的向僱主展現你在專案開發中的產出的價值,取得的成就。並通過你的解決方案瞭解到你多方面的能力。

┃專案重質不重量

除了使用 STAR 法則描述專案經歷,還需注意的一點是:千萬不要堆疊你的專案經歷

好的簡歷應該是短小精悍的,正如同沒人感興趣你在小學時期是否是三好學生一樣,僱主通常也並不感興趣你五年前做過哪些專案(除非它真的很優秀!)。

理想情況下,簡歷最好不要超過 1 頁,至多不超過 2 頁是一個很好的尺度。鑑於這個篇幅,你的專案經歷最好也只需要包含你近 1 年做過的,你覺得有代表性的專案即可。

有人說過,十個平淡無奇的專案抵不上一個精彩動人的專案,事實也正是如此。

整體印象

說完了技能和專案經歷,最後讓我們談談撰寫簡歷時需要遵守的一些原則。當一份簡歷投遞僱主手中時,僱主通常會大概看一下這個簡歷,憑經驗和直覺來判斷是否繼續閱讀這份簡歷,而接下來我想與你分享的,便是我認為一份好簡歷應該具備的「好味道」。

┃撰寫簡歷三大原則:清晰,簡短,必要;

正如標題所呈現的,一份好簡歷應該滿足以下三個特徵:

  1. 清晰:這表明簡歷的內容應該是沒有歧義,易於理解的,同時簡歷整體還要富有邏輯;
  2. 簡短:無論是生活還是工作中,我們都需要擁有一種「抓住重點」的能力,因此優秀的求職者應該儘可能在簡歷中就展現這一點,而展現的方式就是,儘量寫出不超過一頁的簡歷,同時讓它充滿誘惑;
  3. 必要:招聘本身是一個相互匹配的過程,彼此展示必要的資訊,能夠幫助彼此最大化的節約時間,提升效率。確保簡歷中出現的內容都是僱主期望瞭解的很容易就能博得僱主的好感。

希望你能在理解這三原則後重新審視並優化你的簡歷,確保萬無一失後,我們就可以進入下一個重要的環節:簡歷投放。沒錯,這裡我也有話要說。

┃為什麼你應該停止海投?

我的最後一個建議是:不要海投,要有的放矢。

我當然理解面對求職壓力,海投所消耗的成本及其低廉,但請注意,相對的,海投帶來的收益也近乎微乎其微(更別提海投失敗更容易給人帶來挫敗感,使人陷入一種負面情緒的惡性迴圈)。

其實「海投」和「精準投放」之間的差距並沒有特別懸殊,有時候只需要你一點點額外的努力,就能帶來巨大的收益。

我建議你將自己的所有資訊先整合在一個文件內,然後每天選擇 10 家你嚮往的僱主企業,仔細閱讀對方的招聘需求,並根據對方的招聘需求在自己的文件中摘出與之匹配的部分組合在一起。

之後就可以爽快的投遞出去了。猜猜看接下來會發生什麼?因為你的技能描述完美契合了僱主的需要,並且專案經歷的描述由於運用了 STAR 法則,僱主能夠更充分的瞭解到你各方面的能力。

毫無疑問的,你將大大提升你進入面試環節的機率!

最後

很多程式設計師,整天沉浸在業務程式碼的 CRUD 中,業務中沒有大量資料做併發,缺少實戰經驗,對併發僅僅停留在瞭解,做不到精通,所以總是與大廠擦肩而過。

我把私藏的這套併發體系的筆記和思維腦圖分享出來,理論知識與專案實戰的結合,我覺得只要你肯花時間用心學完這些,一定可以快速掌握併發程式設計。

不管是查缺補漏還是深度學習都能有非常不錯的成效,需要的話記得幫忙點個贊支援一下

Java面試精選題、架構實戰文件傳送門:點選這裡免費領取

整理不易,覺得有幫助的朋友可以幫忙點贊分享支援一下小編~