內容源於羣友投稿!成功面試進入一家研究院,年薪50萬的面經,分享給你們,感謝支持!java
前言
本文章來自羣友的親身經歷,CRUD程序員的經驗分享,感謝他的走心分享
老規矩面經和學習經驗分享
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
首先感謝這位朋友的寶貴分享,50萬 的Java崗offer,我也是饞的很啊,腦子裏面忽然躥出一個想法來,問了一些啥,看看本身行不行,不看白不看,hhhhhhhh程序員
一面
- 項目相關
- kafka 的消息的順序一致性如何保證,kafka 的消息可靠性如何保證,kafka 的 controller 選舉和 leader 選舉
- 讓 A 線程等待 B 線程有哪些措施
- ReetrantLock 和 sychronized 關鍵字區別
- 若是我有一個 http 的 api 方法,這個方法忽然執行耗時較平時長,可能存在的問題,如何進行排查
- gc 中新生代有兩個 survivor 區,這兩個 survivor 起到什麼做用,爲何須要兩個 survivor 區,如何調整大小
- CMS 和 G1 之間的區別
- Bean 的循環依賴如何解決
- Spring 在哪些地方用了什麼設計模式
- 享元模式、代理模式、模板方法
- 算法題:設計適用於手機 9 鍵輸入法的數據結構和算法
- 具體要求:鍵入一個 4,應該返回全部以 g/h/i 開頭的字符串;鍵入 43,應該返回以 g/h/i d/e/f 兩兩組合開頭的字符串
二面
- 項目相關
- 線程的狀態以及其對應的調用方法
- java 中的鎖有哪些及其底層實現原理
- 網卡中的數據如何被加載到內存中
- BIO / NIO 的區別,若是 NIO 的 channel 一直爲空,cpu 是否會飆高
- redis 做爲內存數據庫有哪些優勢
- redis 的 cluster 模式如何進行通訊,redis 中新增節點時的 slot 從新分配
- 100G 的數據文件存有字符串,找出出現次數最多的字符串,限制內存使用量爲 4G
- 算法題:設計一個能產生隨機數的算法,而且產生的隨機數必須是以前並無出現的
三面:
- 介紹本身
- 介紹項目
- 項目是一個成熟的demo了嗎?測試環節是怎麼作的?有沒有改進
- 我的優點劣勢介紹
- 智力題:賽馬問題:25匹馬,5個賽道,沒有計數器,找出跑的最快的Top3,最少須要多少次
- 下樓梯,走兩步或者走一步,問一共多少種方案。跟小青蛙跳樓梯差很少 。
- 如何判斷鏈表有環?怎麼找出來 ?最短期複雜度怎麼作?
- 日常有什麼跟IT無關的活動嗎?
- 意向工做地?
總結
這種面試題我上我彷佛不太行,一入Java就作好終生學習的準備吧,既然想要拿別人拿不了的高薪,怎麼能不付出比別人多的汗水、時間和精力呢!加油,奧利給!面試
另外這位大佬還將他平時看的一些文檔,面經,進階資料,都上傳到了羣文件跟網盤裏面redis
點擊此處免費領取:暗號CSDN
算法
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
![在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)