1. 程式人生 > >一個應屆本科找工作的感想和體驗(4)--總結

一個應屆本科找工作的感想和體驗(4)--總結

這是一個應屆本科生找工作的一些感想和體驗

下面按照我認為找工作合理的順序

  • 簡歷
    • 找工作最開始的就是簡歷的準備吧,記得有個學長跟我們說過,簡歷最重要的就是專業性,我自己一些建議就是
      • 簡歷與招聘需求匹配度高,比較簡單的例子就是首先去看一個職位的要求: 在這裡插入圖片描述
      • 理解的對於一個應屆生求職的簡歷,如果是上面技術崗位的話,更多的應該寫一些契合任職要求的能力和專案,比如自己參與到的哪個專案會涉及到了微服務以及與之相關中介軟體的使用,對於一些學校內所參與到的一些非技術社團這些並不會稱為面試官在意的點則可以省略吧
      • 然後個人覺得一頁紙的簡歷其實就夠了,因為太多了的話其實是沒有人會去翻的(主要是個人在實習的時候幫忙部門刪選高T
        的簡歷注意架構師基本只看一下近期的專案和相關公司的專案,對於那種很多頁的簡歷都是直接看前兩頁,後面直接略過)
      • 可能會擔心專案是否不夠的情況,但我當時實際的情況就是:簡歷上有個3專案,面試官基本只會問其中自己的一個專案(太多了基本上是不夠面試時間的),所以這個時候就要比較熟悉自己做的東西了
      • 因為實習可能真的做的不多,才算第二次寫簡歷,給大家一個參考就好 在這裡插入圖片描述
      • 大致拓展介紹這個專案後,關於專案常見的一些問題:
        • 什麼原因導致效能不達標
        • 怎麼分析到哪方面資料不達標
        • 為什麼不使用專門對程式碼執行速度判斷的工具去進行分析
        • 你剛才提到的大key值是什麼問題
        • 為什麼使用redis而不是使用memcached用於儲存
        • 那這裡對於redis的儲存速度大概是多少
        • 為什麼會導致網路延遲
        • 為什麼為出現單臺機器負載較高
        • 為什麼改變負載均衡的模式來解決
        • 為什麼會出現資料庫死鎖
        • 怎麼保證非同步任務的優先順序
        • 怎麼理解分散式鎖
        • 如果伺服器出現宕機的現象造成的一直死鎖怎麼預防
        • 怎麼保證資料一致性
        • 如果使用MQ保證一致性出現MQ沒有被消費怎麼補償
        • 如果要自己設定資料一致性標誌應該如何選擇
        • 怎麼保證MQ的生產者只能被特定消費者消費
  • 資訊收集
    • 這個大概是一剛開始春招做的不足的地方,無論說是面經還是求職公司的選擇都沒有很好的去了解
    • 這裡首先力推一個網站https://www.nowcoder.com 因為到了後續參加筆試
      的時候才發現這個網站,當時基本上已經告別了內推,開始了正式批次的面試,所以算是發現得比較晚的系列
    • 裡面會有很多人面試過的經驗可以去參考,也會有各個公司相應的招聘資訊(其實內推是比較重要),我覺得對於能力真正強的就是可以收割各個公司的sp offer。因為每一個公司其實對於來參加面試的同學考察的重點都不一樣,比如頭條重視演算法、阿里重視基礎專案等等
    • 因此我認為合理的資訊收集不僅僅通過這些網站發現部分企業各類招聘資訊,提前拿到面試的資格,更多的通過別人的經歷來發現自己不足的地方,然後對於每一場面試之前都可以去充分的準備這家公司的側重點來更加方便的面試
    • 總結就是招聘資訊的準備、面試內容的準備這兩個大點
  • 面試準備
    其實對於應屆生的面試,主要可以從三個方面展開:
    • 專案
      • 個人認為對於本科 來說是最難的一個點,以我周圍環境為例,在春招之前,其實能夠真正做一些線上使用,投入生產的專案是比較少的,個人建議如果手裡沒有那種真正涉及到多個使用者使用的專案,去一段實習還是比較重要的
      • 原因在於相對於實習生招聘秋招更多會看重專案,最直觀的感受:在春招的時候所參加的面試絕大部分都不會問RPC等服務化框架以及相關的中介軟體。所涉及到的場景題更多(會有單純的設計)的也是依託各類中介軟體給出
      • 如果沒有實習,我看到其實求職群裡有很多的人是直接準備慕課上面的專案:會對上述涉及到的微服務框架有認識
    • 基礎
      • 而其中對於常考的內容其實都會有一個很好的偏向,JDK側重集合類、多執行緒相關、IO執行緒池等等;JVM想到就是記憶體佈局、各個部分的功能、類載入垃圾回收步驟和回收器等等
      • 對於書的推薦:JDK裡面對於單獨考察可以以的形式展開,準備可以參考四大名著的相關內容;JVM可以看《深入瞭解java虛擬機器》;Spring主要就是bean相關、AOPIOC等,這裡只看過《Spring原始碼解析》;網路一般都會有開設課程,我這裡看的是《計算機網路:自頂向下方法》;服務化框架我主要複習的是redis,有一本《redis設計與實現》;設計模式的話部落格園記得有一篇超級經典的部落格,而一般考察得其實是常見的如工廠、單例這幾個
      • 而如果時間充足的話,可以更多的去看幾本類似《高效能SQL》這些,多逛逛社群,知乎這些都會有推薦
  • 面試
    面試通常上純粹以技術面和綜合面,就說一下技術面上個人的準備
    • 技術面
      • 不同的面試官會有專案演算法基礎的側重點,所以在上面幾個方面準備都很OK的情況下,更多的是需要足夠的準備
      • 所以有些東西還是要提前準備一下:按照慣例開始會讓你自我介紹一段,這個時候基本上會介紹自己的專案。一方面可以準備一段專門用於介紹專案的,因為每一次介紹相差都不會過大;另一方面可提前自己或者找其他人模擬會問關於專案中哪些問題同時記錄一下以前面試中會遇到的問題(個人因為在實習答辯之前準備階段整個小組的人在下面提出各種問題,所以後續面試專案面基本沒有遇到答不上來的問題)