上半年公司的項目很閒,不少人以爲沒意思陸續走了,我考慮到本身的發展,從6月底開始面,面到7月底,三十家公司。我從不打沒準備的仗,我是一個喜歡總結經驗的人,每通過一場面試,我都會那個本子記錄下來,或者哪些問題是本身以前沒遇到過的,或者是哪些問題是新遇到。經過一段時間的備戰,面試,拿了幾家offer ,最終我入職了阿里。java
我本身狀況,項目和學歷確定沒法加分的。我本身對此也有清晰的認識,所以我在平時抓緊空閒時間學習和複習技術點。備戰時候的一些學習資料能夠提供給你們的,好比我看過的面試題,還有就是Java核心知識點的一些乾貨講解知識以及一些視頻學習的錄播(文末有領取方式),下面是個人經驗分享linux
1.看面試題面試
正常人第一步確定都會看面試題,我也不例外,在看的過程當中,我發現有些文章寫的不錯,對我幫助不小值得推薦 。我也有整理一些以前看過的面試題分享給你們,文末領取。算法
2.對問題深刻理解sql
在看面試題的過程,你會遇到一些本身沒接觸過的或者之前沒深刻學習過的知識,例如最常問的HashMap內部實現原理,這就促使你得開始去看jdk的源碼或者是學習一些新的東西。看源碼是很重要的一步,起步很難,可是會讓你收益良多。數據庫
3.熟悉項目的代碼和需求設計模式
把項目中不錯的需求拿出來,看會,代碼熟悉好,將整個功能的流程和涉及的東西吃透。項目是面試中必問的環節,通常是以一個功能點爲基礎展開問,所以你必須對這個功能有很深的認識,不能有模糊的地方。若是有時間,能把涉及到的知識點也搞懂最好。緩存
4.網上作題和刷題安全
頭條會遠程面試, 通常會作題。建議去本文開頭的一些刷題網站多作些題目。其實這個就跟看面試題差很少,面試題你能夠先不看答案本身作一遍,來查漏補缺服務器
5.總結記錄
把本身天天學到的內容記錄下來,可讓本身更有動力的複習,技術是一個枯燥的過程,你必須讓本身時刻保持有動力。
1.投簡歷渠道
BOSS直聘、獵聘網。拉鉤等(通常不靠譜),找靠譜獵頭也行。
2.簡歷不要海投 除非兩個狀況。
1)沒有社招面試經驗:建議採起海投的方式,只要職位要求跟本身比較匹配均可以投,累計面試經驗。
2)社招面試經驗已經足夠:投那些職位匹配、公司滿意的職位。公司評價能夠去看準網,企業查等。
3.投簡歷沒下文
簡歷確實亮點很少,學歷很差,項目不行,容易被HR給刷掉,所以他們看得最直接的就是你上家的公司和你畢業的學校,若是你不是從牛逼的公司/學校出來,可能會碰到和我同樣的狀況,應對的辦法就是多投。
4.一天約幾家面試合適?
最理想的狀況爲2家面試,上午通常在10點左右,下午通常在2點左右。建議把理想的公司放下午,由於下午的時間比較充足,可讓公司更充分的瞭解你。我開始面的時候,每次都是上午面的很差,下午面的不錯。
5.是否該裸辭?
我一開始是邊上班邊投,而後利用調休時間,或者請假去面試。後來,面試機會愈來愈多,請假太頻繁了,本身都很差意思了,而且本身也已經有足夠的信心,這個時候我選擇了裸辭。
裸辭還有一個緣由是,在面試過程當中你會發現,遇到公司要人緊急的,若是你的入職流程過長可能錯過這個公司。
6.注意事項
千萬別遲到。作好特殊狀況處理,帶簡歷、充電寶、紙巾、傘。
1筆試常見的問題
面試常見的問題上面給的面試題連接基本都有。
手寫代碼:手寫代碼通常考單例、排序、線程、消費者生產者 排序。
寫SQL很常考察group by、內鏈接和外鏈接
2.面試1-5面總結
讓你自我介紹
作兩道算法題(刷題必中)
問Java基礎知識
java 高級進階就是我準備的那些
問項目中指責和作了什麼
業務情景問題,例如:你的一個功能上了生產環境後,服務器壓力驟增,該怎麼排查。
對職業的規劃
你有什麼想問面試官的
問指望待遇
3.常問的知識要點(一些常問問題跟一些知識點講解資料筆者都有給你們準備好,幫助你們更好的學習)
集合相關問題(必問)
線程相關問題(必問)
JVM相關問題(必問)
設計模式相關問題(必問)
數據庫相關問題,針對Mysql(必問)
主流框架相關問題:
Spring的設計模式。
Spring中AOP。
Spring注入bean的方式。
什麼是IOC,什麼是依賴注入。
Spring是單例仍是多例,怎麼修改。
Spring事務隔離級別和傳播性。
介紹下Mybatis/Hibernate的緩存機制。
Mybatis的mapper文件中#和$的區別。
Mybatis的mapper文件中resultType和resultMap的區別。
Hibernate和Mybatis的區別。
Spring MVC和Struts2的區別。
Mybatis中DAO層接口沒有寫實現類,Mapper中的方法和DAO接口方法是怎麼綁定到一塊兒的,其內部是怎麼實現的。
7)其餘遇到問題:
介紹下B樹、二叉樹。
IO和NIO的區別。
重載和重寫的區別。
棧和隊列。
接口和抽象類的區別。
int和Integer的自動拆箱/裝箱相關問題。常量池相關問題。
==和equals的區別。
String和StringBuilder、StringBuffer的區別。
靜態變量、實例變量、局部變量線程安全嗎,爲何。
try、catch、finally都有return語句時執行哪一個。
分佈式鎖的實現。
分佈式session存儲解決方案。
經常使用的linux命令。
面試經過固然還有一些後續的環節
提交工資流水(大點的公司),學歷,學位照片。
定薪
體檢通知
背調 發offer。
入職材料 選擇入職日期。
千萬別裸辭,別裸辭,別裸辭 我同事裸辭了,2個月了到如今還沒找到工做。
先投一些普通的小公司,等面出感受了再去面大公司。
本身不會的技術簡歷不要寫
不少公司壓待遇,指望待遇適當提升。
不要去實習期6個月還打8折的公司,除非你沒有其餘選擇了,不然不要去。
不要去參加不少大大小小的招聘會,純粹是浪費時間。
把面試看成一次技術的交流,不要太在乎是否能被錄取。就當學習。
公司通常面完就決定是否錄取了,讓你回去等消息這種狀況通常沒戲,感受良好也沒用。
地方遠的儘可能經過電話面試,否則白跑。
面試衝刺階段,要保持天天學習,不管是學習新東西仍是複習舊東西。
不管好的壞的公司,先拿到offer再說,最後看看本身這個公司本身是否值得去。
經過面試體驗和麪試官的風格 能夠大概判斷入職團隊的狀況。
拉勾投的簡歷不少會被篩掉,可是拉勾仍是面試機會的最主要來源。
理想的公司能夠多投幾回,不一樣部門要求不同。
問到本身有深刻研究過的知識,抓住機會好好表現,吹是必須的,不要輕易錯過吹得機會。
大公司能夠走獵頭渠道。談待遇靠譜一點。
今天就分享給你們這麼多了,若是你打算跳槽了,那你必定必定要好好的準備,千萬不要裸辭哦,固然你要是對本身有足夠的信心那也不是不能夠的,前面有給你們說要把個人一些學習資料分享給你們的,須要的能夠自取呢,須要資料關注個人供種號 Java周某人 便可領取
首先這份資料是一份涵蓋二十幾個Java核心知識點的文檔資料,有倆百多頁,說實話這麼多看起來確實是很痛苦的,可是這個資料真的是份寶藏啊,也不是說讓你每一個知識點都去看,哪裏不會看哪裏,哪裏不會學哪裏,查漏補缺
下面就是面試題資料了,看以前那張圖不難看出我是有整理一個知識點一個pdf文檔資料的,可是呢太繁瑣了,因此這個是含蓋了一些常見面試題的總共有一千多道,有這一份其實足以
最後就是看視頻學習了,看視頻比較靈活,有時候能夠瞬間點通本身的疑難雜症
好了就分享到這,記得給我點點關注哦,須要資料關注個人供種號 Java周某人 便可領取