這篇文章是個人直系學弟的投稿,這位學弟不只和我待過一個社團,最後秋招還陰差陽錯地和我作了同事。哈哈!緣分頗深。《JavaGuide面試突擊版》出來以後,這位學習還分享進了他的班羣,做爲學長來講仍是很是開心的。css
另外,這裏再多插一嘴,JavaGuide 的Star數量雖然比較多,可是它的價值和含金量必定是不能和 Dubbo、Nacos這些優秀的國產開源項目比的,我本身也深知。但願國內能夠出更多優秀的開源項目!java
首先說一下,本人是在19年10月份的秋招中上岸的,一直想寫一份面經,可是由於各類緣由,拖到了如今。求職以前也在網上看了不少面經,但願我接下來分享的內容課能夠給你們一點幫助。這篇文章主要介紹的是我在我以爲面試前應該作哪些準備,下一篇文章中我會專門介紹個人 ThoughtWorks 面試經歷。nginx
我是20屆的雙非本科生,沒有很牛的參賽經歷,也沒有科研經歷。對於學校安排的實習,以爲價值不大也沒有去。反而在實習期間幫學校維護了一個招生軟件。平時就是本身根據教程和網上的文章學習 Java,除了跟着教程寫過幾個大項目,也參加過老師接的實際項目。這也是我我的的求職優點所在。git
9月初開始準備面試,當時原本想的是作一個大型項目做爲本身知識的回顧,後來才發現本身在基礎知識方面真的很薄弱,因而果斷放棄項目,轉而學習java相關知識。複習的時候才發現本身的一個痛點:因爲我是跟着教程自學java,平時只注重動手和實際使用,反而忽略了原理和底層知識,致使知其然而不知其因此然。故複習的時候是真的有一種恍然大悟的感受。程序員
我是跟着網上的一些博客,加上YouTube上的視頻內容來學習的。我的感受,複習的時候若是看文字太累了,能夠看看視頻講解,能夠緩解本身的壓力,並且對於某些知識點,視頻展現的效果更好。github
複習主要涉及到這些知識點:面試
我就不羅列這些知識點了。有須要能夠去 github 上搜JavaGuide,做者寫的比較好。我感受比較重要的或者說實在複習的時候須要花更多時間的有:算法,推薦刷LeetCode,至少把簡單級別的算法過一遍,無論哪一家公司面試都逃不過算法。其次就是數據結構,一旦你瞭解到了框架實現,那麼後面必須牽扯到數據結構,再着就是JVM和框架源碼,特別是spring,必定要看看源碼,面試重災區。算法
在複習這些知識點的時候注意三點:spring
做爲一個應屆畢業生,如何讓咱們的簡歷出衆,可讓hr一眼相中你呢?我的以爲如下幾點很重要:數據庫
這裏的項目經歷不是你作得demo或者你在學校作得課程設計,而是實實在在的要給客戶使用的軟件。我一直有一個觀點,一個軟件,作成demo很簡單,可是若是要給客戶使用,那麼要考慮的細節就比較多,纔是真正考驗咱們的技術的。對於大賽,著名的ACM,固然是名氣越大越好。
那麼不少應屆畢業生就要說了,我只是一個普通的畢業生,沒有接觸過實際的軟件,也沒有參加大賽獲獎的經歷,那麼個人簡歷豈不是沒有亮點了?我給的建議是學會包裝本身。對於實際項目而言,挑一個你作過的最大的軟件,或者去github上淘一個。這裏舉個例子,你找一個分佈式商城項目,而後選擇一個你本身熟悉的模塊,好比商品模塊,而後你就把這個商品模塊的代碼完整看一遍,從前臺展現到中間邏輯處理到後面數據庫表的設計,還有此模塊和其餘的模塊的信息交流,好比消息隊列,所有過一遍,熟悉裏面的處理方式。對於其餘的模塊,瞭解功能便可,可不看代碼實現。而後就在簡歷上寫,我作過xx項目,當時是多少人的一個團隊,我負責的是商品模塊,我實現了哪些功能,遇到了什麼問題,怎麼解決的,效果如何。在和麪試官交流的時候,由於你只作了這個模塊,因此他也會和你着重討論這一塊的東西,這樣就彌補了不少人沒有實際項目的痛點。
因爲你的項目是整個簡歷的亮點,那麼對於不是本身的項目,必定要好好了解裏面的代碼邏輯與設計。固然了,這隻權宜之計,但願你們面試過了以後仍是好好修煉本身的技術。
把你本身的技術棧寫出來,你會哪些技術,哪些框架,均可以列出來。這裏要注意用詞。最好慎寫精通某某技術,由於精通通常都會涉及到源碼,因此若是不是真的瞭解不要這樣寫。可使用熟悉,用過,瞭解等詞彙。還有,對於這些技術棧:前段技術如css,後端框架如ssm,經常使用軟件如nginx,經常使用工具如git等,記得分條列出,不要寫一塊。
這裏能夠寫你本身的github帳號,若是有很好地項目,star數比較多的,是很加分的項。其餘的技術博客若是作的比較好也能夠寫上去。
這裏展現你的學分,若是比較好能夠加上專業前百分之多少。而後寫和求職有關的基本課程有哪些。最後寫本身的四六級的狀況,有的公司對英語的要求可能比較高。
出於禮貌,寫一句致謝的話,感謝您花時間閱讀個人簡歷,期待有機會能和您共事。
最後補充一點,對於在學校有社團經歷的,有幹部經歷的,我的以爲對於程序員求職來講,意義不大。可是這也是你本身的一個優勢,能夠放在面試時的自我介紹中口頭闡述,這樣也不會顯得本身的自我介紹太過於單調。
好的求職途徑可讓你的求職更加順利,下面介紹我認爲比較好的方式:
給個小建議:對本身投遞過的公司,用你本身喜歡的方式記錄下來,是內推的,仍是在官網申請的,何時申請的,何時有宣講信息,何時筆試,面試,這些都作好記錄,避免錯太重要的信息。對於去別人學校進行現場求職的,注意安排好行程,有計劃的進行,不打無準備之仗。
全部的面試,基本上都有筆試和麪試,那麼如何應對筆試和麪試就是很重要的了。
若是到了簽約的時候,那麼恭喜你,成功得到offer一枚。簽約以前,想好本身是否知足對方的公司,以及薪資待遇等方面,確認無誤能夠簽約。不然就慎重考慮,由於一旦簽約以後,你想和另外一家公司簽約,就會面臨一個解約問題,解約通常都是有5000違約金的,這個違約金多少在簽約時都會註明,因此簽約需慎重。
做者介紹: Github 70k Star 項目 JavaGuide(公衆號同名) 做者。每週都會在公衆號更新一些本身原創乾貨。公衆hao後臺回覆「1」領取Java工程師必備學習資料+面試突擊pdf。