前言
關於疫情:
進入主題之前,開篇先閒談幾句,這次的面試來得意外,主要也是因為疫情的緣故,所以心裡上是沒有準備的,這次肺炎對我們的學習、工作和生活都造成了非常大的影響,很多學校延期開學,企業也延期返工,實際上在閉關的這段時間裡,我們正好可以好好利用這段時間,為自己之後想要做得事情充分做好準備,也希望肺炎趕快過去,我們的生活恢復正常。
個人背景:
關於個人呢,我是一個普通的雙非本科生,在校成績不錯,各方面的表現自我感覺也比較突出,今年大四即將畢業,對自己進入大廠工作是很有信心的,我的方向是Java,也知道現在Java的競爭比較激烈,大廠比較難進,但我絲毫不膽怯。當然,我還是很走“狗屎運”的,沒想到閉關在家期間,也能收到阿里發來的視頻面,還一路順利拿下了offer。
以下主要分享面經和個人學習方法,會包括很多PDF文檔,如面試題庫(含答案+解析)、學習筆記、實戰文檔和腦圖等等,均可以免費分享,私信我【成長】即可領取~
阿里面試經驗分享(視頻面,2面技術+交叉面+HR面)
由於疫情緣故,與阿里的HR溝通過後,採取的是視頻面的方式,總共4輪均是通過視頻的方式。視頻面相比於現場面給人的感覺還是要稍微輕鬆一些的,過程沒有那麼緊張,交流方式也比較自然,沒有太大的壓迫感,只要技術ok,基本上是沒什麼問題,以致於這次面試順利通過。
阿里一面:
- 自我介紹
- 項目介紹(項目中最大的技術挑戰和技術難點)
- Java object類的方法
- Java Map類的字類以及分別的原理(HashMap為什麼線程不安全、concurrentHashMap怎麼保證線程安全、LinkedHashMap)
- Java垃圾回收算法
- Java的類加載機制
- Java線程間的通信
- 使用的Java併發工具
- MySQL的索引原理
- MySQL的查詢優化方法
- MySQL的分庫分表
- redis的基本數據類型和使用場景
- 消息隊列的使用
- spring的ioc和aop
- 如何學習新技術
- 代碼編寫:兩個線程,一個線程打印奇數,一個打印偶數,控制交替打印奇偶數。(有多種方法實現,最好能比較優劣)
阿里二面:
- 自我介紹
- 項目介紹(技術難點和如何做技術選型)
- 結合的項目問了一些問題(Java註解的原理、spring boot如何啟動、spring mvc的原理、對Docker的理解、設計模式相關等等)
- 平時如何學習新技術以及最近再看的東西
- 閱讀過哪些源碼
- 詢問職業規劃
- 算法題:劍指offer原題,醜數
阿里交叉面:
- 自我介紹
- 繼續聊之前的項目
- 依託於項目問了TCP和UDP的區別。
- 設計一個算法,實現兩個10g大文件在10m的內存中將兩個大文件中重複的放進第三個文件
阿里HR面:
- 自我介紹
- 項目介紹
- 如何學習新技術?
- 遇到的最大挑戰以及如何解決?
- 大學最大的收穫?
- 如何團隊合作的?
- 職業規劃
阿里面試題答案:
由於文章的篇幅有限,所以這次的阿里面試題答案整理在了PDF文檔裡,有需要的可以私信我【阿里】,然後分享給大家。
如何準備,才能拿到阿里Offer?
Step1:準備一份優秀的簡歷
想要拿到阿里Offer,那麼首先得要有面試阿里的機會,想要得到大廠面試機會並不是一件容易的事情,而簡歷,是撬開面試大門的鑰匙,鑰匙是否匹配,就要看簡歷是否優秀了。很多應屆生不知道怎麼製作自己的簡歷,隨便在網上下載一份,改改個人信息。實際上,大廠面試的簡歷,看重的不是你的個人愛好,也不是在校參加過什麼社團學生會,更注重的還是你的個人實際能力。所以,一份優秀的簡歷,應該包括你個人掌握的技術點,是否有實習經歷,參加過什麼項目,解決過什麼項目難題等等。
Step2:提示自身的軟實力(知識和技術)
第二個關鍵就要自己的自身實力過硬了,無論是你應屆生,還是工作好幾年,無論是校招還是社招,企業招聘的永遠是自身實力過硬的,也就是你的知識儲備,你的技術水平要達到要求,而提升自身軟實力的唯一辦法就是:不斷學習。
以下我會分享一些我個人的學習文檔,有需要的朋友自行選擇獲取:
- Java核心知識整理
- Spring全家桶(實戰系列)
- 其他電子書資料
Step3:刷題
既然是要面試,那麼就少不了刷題,實際上春節回家後,哪兒也去不了,我自己是刷了不少面試題的,所以在面試過程中才能夠做到心中有數,基本上會清楚面試過程中會問到哪些知識點,高頻題又有哪些,所以刷題是面試前期準備過程中非常重要的一點。
以下是我私藏的面試題庫:
寫在最後
很多人感嘆“學習無用”,實際上之所以產生無用論,是因為自己想要的與自己所學的匹配不上,這也就意味著自己學得遠遠不夠。無論是學習還是工作,都應該有主動性,所以如果擁有大廠夢,那麼就要自己努力去實現它。
以上學習資料均免費放送,最後祝願各位身體健康,順利拿到心儀的offer!
資料獲取方式:轉發+評論我的文章,關注我,然後私信【成長】即可免費領取~
閱讀更多 Java架構師阿谷 的文章