精心备战30天,三天斩获阿里offer,揭秘面试流程及我的学习方向
前言:
上半年公司的項(xiàng)目很閑,很多人覺得沒意思陸續(xù)走了,我考慮到自己的發(fā)展,從2月底開始面,面到3月底,三十家公司。受疫情影響有些是遠(yuǎn)程面試的。我從不打沒準(zhǔn)備的仗,我是一個喜歡總結(jié)經(jīng)驗(yàn)的人,每經(jīng)過一場面試,我都會那個本子記錄下來,或者哪些問題是自己之前沒遇到過的,或者是哪些問題是新遇到。通過一段時間的備戰(zhàn),面試,拿了幾家offer ,最終我入職了阿里。
?
學(xué)習(xí)方式
我自己情況,項(xiàng)目和學(xué)歷肯定無法加分的。我自己對此也有清晰的認(rèn)識,因此我在平時抓緊空閑時間學(xué)習(xí)和復(fù)習(xí)技術(shù)點(diǎn)。備戰(zhàn)時候的一些學(xué)習(xí)資料可以提供給大家的,比如我看過的面試題,還有就是Java核心知識點(diǎn)的一些干貨講解知識以及一些視頻學(xué)習(xí)的錄播(文末有領(lǐng)取方式),下面是我的經(jīng)驗(yàn)分享
1.看面試題
正常人第一步肯定都會看面試題,我也不例外,在看的過程中,我發(fā)現(xiàn)有些文章寫的不錯,對我?guī)椭恍≈档猛扑] 。我也有整理一些之前看過的面試題分享給大家,文末領(lǐng)取。
2.對問題深入理解
在看面試題的過程,你會遇到一些自己沒接觸過的或者以前沒深入學(xué)習(xí)過的知識,例如最常問的HashMap內(nèi)部實(shí)現(xiàn)原理,這就促使你得開始去看jdk的源碼或者是學(xué)習(xí)一些新的東西。看源碼是很重要的一步,起步很難,但是會讓你收益良多。
3.熟悉項(xiàng)目的代碼和需求
把項(xiàng)目中不錯的需求拿出來,看會,代碼熟悉好,將整個功能的流程和涉及的東西吃透。項(xiàng)目是面試中必問的環(huán)節(jié),一般是以一個功能點(diǎn)為基礎(chǔ)展開問,因此你必須對這個功能有很深的認(rèn)識,不能有模糊的地方。如果有時間,能把涉及到的知識點(diǎn)也搞懂最好。
4.網(wǎng)上做題和刷題
頭條會遠(yuǎn)程面試, 一般會做題。建議去本文開頭的一些刷題網(wǎng)站多做些題目。其實(shí)這個就跟看面試題差不多,面試題你可以先不看答案自己做一遍,來查漏補(bǔ)缺
5.總結(jié)記錄
把自己每天學(xué)到的內(nèi)容記錄下來,可以讓自己更有動力的復(fù)習(xí),技術(shù)是一個枯燥的過程,你必須讓自己時刻保持有動力。
投簡歷、約面試環(huán)節(jié)
1.投簡歷渠道
BOSS直聘、獵聘網(wǎng)。拉鉤等(一般不靠譜),找靠譜獵頭也行。
2.簡歷不要海投 除非兩個情況。
1)沒有社招面試經(jīng)驗(yàn):建議采取海投的方式,只要職位要求跟自己比較匹配都可以投,累計面試經(jīng)驗(yàn)。
2)社招面試經(jīng)驗(yàn)已經(jīng)足夠:投那些職位匹配、公司滿意的職位。公司評價可以去看準(zhǔn)網(wǎng),企業(yè)查等。
3.投簡歷沒下文
簡歷確實(shí)亮點(diǎn)不多,學(xué)歷不好,項(xiàng)目不行,容易被HR給刷掉,因此他們看得最直接的就是你上家的公司和你畢業(yè)的學(xué)校,如果你不是從牛逼的公司/學(xué)校出來,可能會碰到和我一樣的情況,應(yīng)對的辦法就是多投。
4.一天約幾家面試合適?
最理想的情況為2家面試,上午一般在10點(diǎn)左右,下午一般在2點(diǎn)左右。建議把理想的公司放下午,因?yàn)橄挛绲臅r間比較充足,可以讓公司更充分的了解你。我開始面的時候,每次都是上午面的不好,下午面的不錯。
5.是否該裸辭?
我一開始是邊上班邊投,然后利用調(diào)休時間,或者請假去面試。后來,面試機(jī)會越來越多,請假太頻繁了,自己都不好意思了,并且自己也已經(jīng)有足夠的信心,這個時候我選擇了裸辭。
裸辭還有一個原因是,在面試過程中你會發(fā)現(xiàn),遇到公司要人緊急的,如果你的入職流程過長可能錯過這個公司。
6.注意事項(xiàng)
千萬別遲到。做好特殊情況處理,帶簡歷、充電寶、紙巾、傘。
面試
1筆試常見的問題
- 面試常見的問題上面給的面試題鏈接基本都有。
- 手寫代碼:手寫代碼一般考單例、排序、線程、消費(fèi)者生產(chǎn)者 排序。
- 寫SQL很常考察group by、內(nèi)連接和外連接
2.面試1-5面總結(jié)
- 讓你自我介紹
- 做兩道算法題(刷題必中)
- 問Java基礎(chǔ)知識
- java 高級進(jìn)階就是我準(zhǔn)備的那些
- 問項(xiàng)目中指責(zé)和做了什么
- 業(yè)務(wù)情景問題,例如:你的一個功能上了生產(chǎn)環(huán)境后,服務(wù)器壓力驟增,該怎么排查。
- 對職業(yè)的規(guī)劃
- 你有什么想問面試官的
- 問期望待遇
3.常問的知識要點(diǎn)(一些常問問題跟一些知識點(diǎn)講解資料筆者都有給大家準(zhǔn)備好,幫助大家更好的學(xué)習(xí))
- 集合相關(guān)問題(必問)
- 線程相關(guān)問題(必問)
- JVM相關(guān)問題(必問)
- 設(shè)計模式相關(guān)問題(必問)
- 數(shù)據(jù)庫相關(guān)問題,針對Mysql(必問)
- 主流框架相關(guān)問題:
- Spring的設(shè)計模式。
- Spring中AOP。
- Spring注入bean的方式。
- 什么是IOC,什么是依賴注入。
- Spring是單例還是多例,怎么修改。
- Spring事務(wù)隔離級別和傳播性。
- 介紹下Mybatis/Hibernate的緩存機(jī)制。
- Mybatis的mapper文件中#和$的區(qū)別。
- Mybatis的mapper文件中resultType和resultMap的區(qū)別。
- Hibernate和Mybatis的區(qū)別。
- Spring MVC和Struts2的區(qū)別。
- Mybatis中DAO層接口沒有寫實(shí)現(xiàn)類,Mapper中的方法和DAO接口方法是怎么綁定到一起的,其內(nèi)部是怎么實(shí)現(xiàn)的。
- 7)其他遇到問題:
- 介紹下B樹、二叉樹。
- IO和NIO的區(qū)別。
- 重載和重寫的區(qū)別。
- 棧和隊(duì)列。
- 接口和抽象類的區(qū)別。
- int和Integer的自動拆箱/裝箱相關(guān)問題。常量池相關(guān)問題。
- ==和equals的區(qū)別。
- String和StringBuilder、StringBuffer的區(qū)別。
- 靜態(tài)變量、實(shí)例變量、局部變量線程安全嗎,為什么。
- try、catch、finally都有return語句時執(zhí)行哪個。
- 分布式鎖的實(shí)現(xiàn)。
- 分布式session存儲解決方案。
- 常用的linux命令。
?
offer 流程
?
?
面試通過當(dāng)然還有一些后續(xù)的環(huán)節(jié)
- 提交工資流水(大點(diǎn)的公司),學(xué)歷,學(xué)位照片。
- 定薪
- 體檢通知
- 背調(diào) 發(fā)offer。
- 入職材料 選擇入職日期。
一些經(jīng)驗(yàn)
?最后
今天就分享給大家這么多了,如果你打算跳槽了,那你一定一定要好好的準(zhǔn)備,千萬不要裸辭哦,當(dāng)然你要是對自己有足夠的信心那也不是不可以的,前面有給大家說要把我的一些學(xué)習(xí)資料分享給大家的,需要的可以自取呢,關(guān)注我的供種號 Java周某人 即可領(lǐng)取哦
首先這份資料是一份涵蓋二十幾個Java核心知識點(diǎn)的文檔資料,有倆百多頁,說實(shí)話這么多看起來確實(shí)是很痛苦的,但是這個資料真的是份寶藏啊,也不是說讓你每個知識點(diǎn)都去看,哪里不會看哪里,哪里不會學(xué)哪里,查漏補(bǔ)缺
?
下面就是面試題資料了,看之前那張圖不難看出我是有整理一個知識點(diǎn)一個pdf文檔資料的,但是呢太繁瑣了,所以這個是含蓋了一些常見面試題的總共有一千多道,有這一份其實(shí)足以
?
最后就是看視頻學(xué)習(xí)了,看視頻比較靈活,有時候可以瞬間點(diǎn)通自己的疑難雜癥
?
好了就分享到這,記得給我點(diǎn)點(diǎn)關(guān)注哦,需要資料關(guān)注我的供種號 Java周某人 即可領(lǐng)取哦
總結(jié)
以上是生活随笔為你收集整理的精心备战30天,三天斩获阿里offer,揭秘面试流程及我的学习方向的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用swoole实现实时弹幕网站demo
- 下一篇: 【知识蒸馏】知识蒸馏(Knowledge