1. 程式人生 > >忘了是從哪裡弄來的麵筋了,記錄一下

忘了是從哪裡弄來的麵筋了,記錄一下

生活從來沒有準備到完美的時候,計劃永遠都趕不上變化,那麼校招也是一樣,你永遠不會有準備好的那一天,那就在準備了多少就直接上戰場吧。

 

學習時間:

(1) 2018.5.15 - 2018.6.15 正式複習開始了,在這段時間裡,開始大量複習計算機網路、Linux、資料庫(MySQL, Redis)的知識,大量總結歸納。同時呢,也開始準備一個Java後端的專案:這個專案其實就是葉神的高階專案課https://www.nowcoder.com/courses/semester/senior, 然後邊做邊學習Spring Boot,Spring,MyBatis這些框架,同時也加深對資料庫的理解,並且有意識地開始學習如何優化程式碼,如何引入設計模式。 在整個專案的學習和準備過程中,我要給大家一個

建議:那就是準備校招的時候,其實應該以結果為導向,以實戰為線索,在實戰中,在專案中去應用自己學習過的知識,同時學習新的知識,通過迭代來將知識、能力以及思維逐漸形成一個體系:知識-思維-能力-案例 四位一體的體系。

(2) 2018.6.16 - 2018.7.15 這段時間裡,最重要的事情莫過於演算法了,在這段時間裡,主要的工作就是看演算法相關的書籍,瞭解演算法基礎知識,然後開始刷題,加深理解。

在學習演算法的過程中,其實,也一直接著做Java後端的專案;同時呢,還在深入的學習JVM, 學習設計模式。

(3) 2018.7.16 - 2018.8.8 這段時間呢,主要完成Java後端的專案,同時,伴隨著Java多執行緒、設計模式的學習,然後開始複習計算機網路、Linux、資料庫等。

(4) 2018.8.9 - 2018.11 這段時間呢,就開始了大量的筆試,面試。

因此,在整個校招的準備過程中,你需要做到:

  • 對於整個校招而言,你要保持戰略悲觀的態度,充分利用每一分每一秒去準備,不要苛求完美,抓住核心知識和技能去準備;
  • 對於每一場筆試或者面試而言,你要保持戰術樂觀,你要每一場都保持自信,認為你已經準備好了,然後盡情地去發揮,以戰養戰,不斷精進。

整個校招由大大小小多場戰鬥組成,你要贏的是最後的勝利,而不是某一場的勝利,因此自信地去應對每一場。所謂勝敗乃兵家常事,單場的失敗只能證明你當下沒有準備好,你要做的是查漏補缺,不斷精進,迎接下一場戰鬥。

其實,當你參加一定場次之後就會發現,哎呀,原來套路是一樣的,那個時候你就可以開始收割了。

戰略悲觀與戰術樂觀做一個長遠有野心,當下有信心,事後有決心,正確認識成敗,立足長遠的求職者

 

 

面試者在參加面試的時候,需要保有自由與平等的態度,要做事先做人,要認識到你與面試官之間是平等的,首先保持你自己的人格尊嚴,然後再考慮面試,因此你沒有必要對面試官卑躬屈膝,低聲下氣,沒有必要懼怕對方,沒有必要去緊張,見面了,一聲乾淨利落地“老師好”或者“面試官好”,然後一字一句的清晰地去與面試官交流你的觀點和主張,這個非常的重要。不要因為一個面試而丟掉了自己的骨氣,這遠比你面試本身更重要。

 

建議: (1)複習的過程中,做複習筆記,最好是記錄在雲端,這樣的話,可以隨時複習,例如面試等待中複習; (2)當知識複習完一遍之後,就可以對照著面經去複習準備了,記住先搞熟核心知識,再去搞其他邊緣的知識;(3)複習過程中,一定要注意不僅要了解知識,還要主動思考,去思考知識背後的邏輯以及設計的意圖

 

 

關於專業技術呢,是指你的硬實力,硬實力的考查呢,主要從2個角度進行:

  • 寬度:掌握的知識是否全面
  • 深度:掌握的能力是否深入

寬度在一定程度上決定了你是否能夠進入一家公司,深度則決定了你offer的等級。對於bat,甚至更好的公司來說,有時候深度甚至可能決定你是否能夠進入這家公司。

 

在整個秋招面試過程中,最好能夠準備一個checklist, 這個cl是用來在你面試前進行模擬面試的,那麼cl包含哪些內容:

  • 自我介紹
  • 專案介紹
  • 技術知識點
  • 非技術知識點

以下詳細介紹這幾個方面:

  • 自我介紹 在自我介紹的時候,除了介紹你自己的基本情況外,直接明瞭的提出你擅長的技術棧是一個很好的技巧,為什麼這麼做呢?因為這會給面試官一個先入為主的印象,會給面試官心裡種下一個種子,潛意識認為你對這一塊知識比較瞭解,那麼後面問到這一塊知識的概率就會變大;同時呢,後面萬一他問到那些不會的內容,你也可以拉麵試官到你擅長的技術棧,由於前面已經埋下了伏筆,因此後面面試官大概率上是容易接受你的轉換的。 注:有時候hr面的自我介紹和技術面的自我介紹不同,會產生不一樣的效果
  • 專案介紹 專案介紹除了介紹專案的目的,解決的問題,設計的思想以及整體結構,更重要的是提出你在專案中的亮點以及專案中你擅長的技術棧,這會在一定程度上引導面試官去對你這些內容發問
  • 技術知識點 每次面試前,都應該有針對性地深化一部分知識點,這部分知識點要麼來自於你要面試的這家公司的面經,要麼來自於你計劃中要解決的知識點,力求做到每次面試都拿下一部分知識點,將比較複雜的問題化整為零,然後再總結歸納,這會有效的降低你記憶的難度
  • 非技術知識點 非技術知識點主要是針對hr面試中可能出現的問題的,一般hr面就那些問題,因此這個準備非常好準備。

 

4.3.2 模擬面試

面試和你的筆試一樣,筆試需要做大量的題目去模擬,那麼面試也必然是的。那麼如何進行面試的模擬呢?

  • 準備CheckList
  • 根據CheckList, 進行自我介紹,然後將你自我介紹的過程用視訊錄下來或者語音錄下來,然後去分析你哪些地方有問題,作為面試完之後的分析依據,根據面試情況,去修正你的自我介紹
  • 根據CheckList, 進行專案介紹以及專案分析,然後將你自我介紹的過程用視訊錄下來或者語音錄下來,然後去分析你哪些地方有問題,作為面試完之後的分析依據,根據面試情況,去修正你的專案介紹,尤其是專案中涉及的知識點以及技術棧,你是否理解到位了,你會做,那麼你是否能夠講清楚,如果講不清楚問題在哪裡?
  • 你也可以請你的同學或者朋友充當面試官的角色,讓他按照你的CheckList去對你進行提問,看你是否能夠給一個沒有做過這個專案的人將專案講清楚,如果可以說明你真正理解了,這樣就可以給你面試有一個參考。

 

注意: (1) 面試開始前,給面試官一個微笑,簡單大方地問好:“面試官好”或者“老師好”,然後雙手將簡歷(或者所需材料)遞給面試官 (2) 面試結束後,給面試官一個微笑,簡單大方地對面試官表達感謝:“謝謝您,再見”,然後帶著自己的東西離場。 (3) 面試過程中,

 

  • 當面試官提出問題時,一定不要著急回答,而是思考清楚面試官的問題之後,再回答問題;如果不確定面試官的問題,那麼你需要不斷詢問面試官,確定題目的具體意思,當你確定意思之後,再認真回答問題。回答問題的時候,你要一步到位,直接給出充足的細節,將問題的前因後果全部描述清楚,不要等著面試官追問,那樣的話,你會變得非常的被動。講的時候,要條理清楚,問題的來源、解決方案、演進過程,都要利索地講清楚。
  • 當面試官問到的問題,你是不懂的,那麼你應該向面試官提出你不是很懂這個問題:“不好意思,這個問題我不是記的很清楚了(或者不好意思,這個問題我沒有接觸過,我不是很懂)”,問他是否可以給出提示,如果可以在給出提示的情況下答出問題,體現的則是你的思考和邏輯能力;若面試官無法給出提示,那麼你直接告訴面試官你不懂這個問題,但是你懂另外一個相關的知識點,是否可以給他介紹?如果可以,你接著介紹這個相關知識點;如果不可以,那就請求面試官是否可以進入下一個話題。在這裡再強調一下,有時候,面試官並不期待你能在很短的時間內解決這個難題,他只是想看你遇到難題的時候的態度和思維方式以及應變能力。如果你能證明給面試官看,你解決問題的方向和方法是正確的,即使不是正確答案,也很不錯。如果最後沒有答上來,最後可以和麵試官要個聯絡方式(郵箱或者微信),回去後努力搞懂,然後舉一反三,寫篇文章發給面試官,有時候會讓你起死回生的。
  • 當面試官對你提示的時候,請記住,當你回答問題結束之後,你需要對面試官表達感謝,感謝他的提示。
  • 如果是hr面,那麼你需要表達出你的忠誠、堅持、責任、榮譽、毅力、穩定、對自己正確的認識等,至於具體的套路,我這裡就暫時不說了,如果後期需要了解的同學比較多的話,我可再補充。