<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                前面課時中,我們完成了這個專欄覆蓋的專業知識(也就是硬素質)的學習。最后兩個課時,是這個專欄的特別放送。我們會聚焦在面試的場景,看一下在面試過程中如何運用所學知識,并結合一定的軟素質技巧,來拿到心儀的 offer。本課時,我們將圍繞面試應該具備的軟素質能力展開分析。 #### 技術面試的流程 從本質來看,技術面試就是一次交流和討論。你作為候選人一定不可以降低身份,表現出求著對方收留的那種感覺。面試很像是相親,是一種雙向選擇的過程。如果交流下來,你不認可面試官,那么也可以重新尋找別的求職機會。 面試通過與否取決于面試官。在面試的過程中,你一直在動態地維護一個你在面試官心中好感度的得分。你在面試的過程中,不斷地展現出你的優秀,那么這個好感分就會越來越高;反之,則會越來越低。最終,面試結束之后,面試官會根據心中的好感分來決定候選人的去留。 求職開始于簡歷,這是一個預面試的過程。只有簡歷通過了,才可能進入到面試環節。技術面試的時長在 60 分鐘左右,一般可以拆解為自我介紹、項目介紹、技術考察、手寫代碼和開放性問題。因此,從流程來看,你必須在簡歷篩查、自我介紹、項目介紹、技術考察、手寫代碼和開放性問題,這六個環節都做到較好,才有機會通過面試。接下來,我們將對技術面試的涉及的 6 個環節逐一進行分析。 ![](https://img.kancloud.cn/cc/59/cc59977b314bb2fe844f607e070a41d9_872x784.png) #### 技術面試各個環節的能力分析 這里需要特別說明一下,以下分析只針對互聯網大廠技術研發的求職。 * [ ] 簡歷篩查 先拋出結論。簡歷是第一印象,第一印象奠定了你在面試官心中的形象。其實,從簡歷就能看出候選人對問題的理解程度、大致的段位、求職預期、甚至是面試的結果。 舉例而言,簡歷中如果寫了政治面貌、戶籍、3 年前獲得的獎學金情況等信息,就能得到下面的結論,這個候選人眼界可能比較有限、對事情重要性的判斷能力可能不足。原因在于,這些信息并不是你這次求職的加分項(雖然也不是減分項),但寫在僅有一張紙篇幅的簡歷中,就顯得信息很冗余了。 根據我的經驗,好的簡歷要滿足以下 3 個必要條件,分別是信息完備、抽象概括、重點突出。 1. 信息完備,指的是必備的東西不能缺。例如,姓名、學歷、聯系方式、工作經歷等。 2. 抽象概括,指的是可有可無的東西不要寫。例如,研究生的導師姓名(除非是院士級的)、政治面貌、戶籍等。 3. 重點突出,指的是對你有利的東西要放大加粗。例如,電話號、S 績效、系統性能提高 50% 等。 * [ ] 自我介紹 如果你通過了簡歷的篩查,那么就會很快地收到面試邀請。在大部分面試中,第一個環節就是自我介紹。很多人會忽視自我介紹,但我想說的是,自我介紹是面試過程的第一個環節,也同樣是奠定第一印象的環節,更是被很多候選人忽視的環節。 自我介紹建議時長控制在 5 分鐘左右。你只需要介紹自己的基本情況就可以,不要太深入地介紹項目。盡量按時間順序,從大學開始分階段進行介紹,然后高度抽象總結出來,以 10 句話左右為限制。說的時候語速放慢、吐字清晰,注意抑揚頓挫。 在自我介紹的環節中,重點明明是介紹自己,但很多候選人卻不知不覺地將自我介紹變成了項目介紹。不僅講了項目的技術方案,還詳細介紹了技術細節,最終啰里八嗦地說了十多分鐘。面試官打斷的話,候選人不開心,可能還會跑去脈脈吐槽說面試官不尊重人。面試官不打斷的話,這樣的自我介紹就是浪費彼此時間,最終的結果只有淘汰。 在準備面試前,你不妨做這樣一個測試。首先,嘗試給自己的父母做一遍自我介紹。然后,喝口水或者上個廁所。接著,過 10 分鐘,再給自己的父母做一遍自我介紹。如果你兩次自我介紹的內容、話術、吐字基本相同,那么說明你在自我介紹環節的準備已經很充分了。如果兩次自我介紹的差距比較大,那么說明你的準備還很不充分。 講到這里,我想到了曾經面試過的一個候選人,他當時帶著一份自我介紹的稿子來參加面試。雖然有很強的背誦感,但我覺得這樣的態度很好。因為他自我介紹的每塊內容、每句話,都是他精挑細選、仔細打磨后的。這樣的充分準備,至少讓我覺得我們的溝通效率會很高。 * [ ] 項目介紹 項目介紹一般需要 25 分鐘左右,包括候選人自己闡述項目核心內容,以及面試官就不明確的地方進行發問。同樣,項目介紹也是很多人所忽視的內容。很多候選人會錯誤地認為,對于自己親手做過的項目,細節都了如指掌。即使別人問非常細節的問題,也不必擔心回答不出。這種觀點大錯特錯。 的確,面試官會關注你過往項目的實現方法、技術細節,但他應該會更關注你項目背后的問題定位、目標定義、技術選型。簡而言之,就是到底你遇到了什么問題,導致你用了這個方法做了這么一件事情。 根據我面試候選人的結果來看,很多底層的技術研發工程師都在瞎忙。說得諷刺一些,就好像是電影《國產凌凌漆》中的達文西一樣。記得劇中的達文西曾經發明了一款太陽能手電筒。它的功能是,手電筒在有光的情況下就會亮,在沒有光的時候就絕對不會亮。很顯然,這是一件毫無用處的發明。工程師就像是一個系統的發明者。如果每天都是瞎忙的話,就很可能用了很酷炫的技術,做了一件毫無用處的事情。 關于項目介紹,我在這里給你提出 3 個問題,你可以結合自己以前的項目嘗試回答。 **問題 1:在項目中,你解決了什么問題?不解決會有什么后果?** 這個問題想問的其實是 Why。候選人切記不可上來就說,我做了什么事情。正確的回答應該從問題出發。一定是公司遇到了某個必須解決的問題(系統問題、業務問題),最終導致你去做了什么對應的事情。 **問題 2:這個問題的復雜性在哪里?你在解決它的過程中需要具備哪些能力?** 這個問題想問的是 What。既然明確了問題,那么就要再進一步找到這個問題的關鍵點和復雜性。再以此,提煉出技術問題,尋找解決方案。 **問題 3:這個問題被你解決了多少?你取得了哪些業務收益?** 這個問題想問的是 How,也是最終的結果。比如,如果有你沒你都一樣,那么這就是瞎忙的一個項目。如果有了你,使得公司每年節約了 XX 元的成本,那這就是你真實取得的業務收益。 下面我們舉一個例子,利用上面提出的 3 個問題,去幫助求職搬磚工王大壯寫一份項目經歷。假設王大壯以前在某個工地上搬磚,他的項目介紹可以這樣描述: * 首先他要解決的問題是,蓋樓必須有足夠的磚頭。如果沒有磚頭,樓無法按期交付,導致開發商賠償違約金。 * 復雜性在于,搬磚必須要有足夠的體力,身體素質要好。王大壯身體壯、力氣大,每趟能搬 20 塊磚(普通人 14 塊),超過普通人 50%。 * 最終的結果是,王大壯完成搬磚 100 趟,蓋大樓用到的磚有 10% 是王大壯搬的。樓盤建設期間,在磚頭供應上未發生缺口。 * [ ] 技術考察 技術考察一般持續 15 分鐘左右,考核的是你的專業知識和專業經驗。例如設計模式、數據結構、機器學習或 AI 技術。考察的重點會根據不同的目標崗位而有所不同。不管怎樣,至少你需要在技術深度上,達到一般水平。 * [ ] 手寫代碼 手寫代碼一般就是 1~2 個題目,持續時間大約 10 分鐘左右。我們這個專欄就是在服務于這個環節。硬的基本功我們已經學了很多了,在這里我們也不再過多贅述。下一課時我會單獨講解一些關于手寫代碼的全局觀問題。 * [ ] 開放性問題 其實開放性問題會隱藏在面試過程中的各個地方。當然,最集中的還是在面試最后的 5~10 分鐘。開放性問題考核的是候選人的綜合能力。例如,對行業的理解、對問題的分析、對觀點的表達等等。 這個環節的評價非常主觀,很難有對錯之分。但我個人的建議是,別不懂裝懂、別夸大其詞、更別嘗試去忽悠別人。盡可能給面試官留下踏實、理性、客觀的印象,做到知之為知之、不知為不知。 #### 技術面試的真實案例 下面我們給出幾個真實案例,帶你進一步分析和運用本課時所講的內容。 **反面案例 1:簡歷** 【題目】 如下圖所示,我們給出一段簡歷內容,要求你根據本課時學習到的知識,予以評價。 ![](https://img.kancloud.cn/47/b1/47b18526a14dd54c2d183b75bb0c025d_1155x420.png) 【分析】 不難發現,這段簡歷在簡歷 3 個要素上都出現了問題,具體分析如下: 首先,信息不完備。既然碩士階段寫了 GPA,本科階段就應該寫上與之對應的 GPA 或者加權平均分;或者統一都不寫。 其次,信息冗余。師從 XX 教授,以及導師畢業于哪個大學,這些對你的求職又有什么用呢?寫了也只是浪費紙張、浪費篇幅。 最后,重點信息不突出。總成績 5%,這是非常好的名次,可以考慮加粗,讓人一眼就看到。 再延伸一下。根據這個簡歷,可以初步判斷出候選人做事情可能會丟三落四,對系統架構的設計缺少必備的審美,對事情重要性的判斷能力欠缺。 **反面案例 2:自我介紹** 【題目】“您好,我叫郭靖,出生于 1992 年,今年 28 歲。2011 年在清華讀的大學,專業是計算機,多次評為三好學生。畢業之后在中科院讀了研究生, 2018 年畢業。畢業之后,曾在某公司工作。在該公司,我是在 xx 部門的產品組,從事策略產品經理,做了 xx 項目。在這個項目中,我們當時用了 xx 的方法。xx 方法的原理是 xx。業余時間,我喜歡唱、跳、籃球、rap。” 【分析】 這段自我介紹很亂,夾雜了很多信息。在自我介紹的環節中,只是向別人介紹自己曾在哪里做過什么事情,并不需要試圖去論述自己技術多牛。所以,“這個項目中,我們當時用了 xx 的方法。xx 方法的原理是 xx”,這些都是不必要的內容。而且技術方法和原理,三言兩語肯定講不清楚,寶貴的時間就被這樣浪費了。最后,業余時間的愛好,也是多余的。你求職崗位是工程師,你會不會唱歌跳舞打籃球,對你的求職并沒有任何幫助。介紹這里,就顯得很單純可愛。 下面我給出一版調整之后的自我介紹,如下: “您好,我叫 xx。09 年就讀于 xx 大學,學的是 xx 專業。13 年畢業后,考研到了 xx 大學的 xx 專業,研究方向是 xx。16 年順利畢業后,去了 xx公司,一直到現在。我所在的是 xx 部 xx 組,負責的是 xx 業務。這塊業務的目標是 xx,我們在其中有 xx 人,先后實現了目標的百分之 xx。我個人在其中負責的是 xx 模塊的策略產品,產出主要是為 xx 服務。我的大致情況是這樣。” #### 總結 好的,本課時的內容就到這里了。今天我們講到的軟素質內容主要來源于我近年來面試他人的經歷而形成的一些總結,很難有對錯之分。你做到與否,影響的只是面試官對你的印象分和好感分,并不會直接影響面試的結果。真正影響面試結果的,還是你的技術硬實力和技術基本功,這永遠都是你的盔甲。 #### 練習題 下面我們給出一道練習題,幫助你鞏固本課時講解的一些面試思路和方法。 假設你現在在某個媒體公司工作,你們公司有一款新聞 App。你曾經的工作職責是,負責這款新聞 App 首頁 feed 流的優化工作。你采用了深度學習模型做了用戶畫像,并采用協同過濾的方法做了個推薦系統。 你可以試著圍繞本課時所講的項目介紹的方法,去向你的朋友或父母介紹一下你的項目經歷。重要的提示,你可以參考前面“項目介紹”部分提到的 3 個問題進行闡述: 1. Why,這個系統不做會有什么后果? 2. What,這個系統制作的復雜性在哪里? 3. How,你做完之后的效果如何? 最后,在實際的工作中,如果你還有其他關于面試過程中想知道的東西,歡迎給我留言。下一課時的內容是,“面試中如何建立全局觀,快速完成優質的手寫代碼?”。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看