PS1 多執行緒並行程式設計:
- 執行緒池的構造引數及其含義,如何確定執行緒池中執行緒的個數等
- 定時執行緒池如何實現的?
- synchronized,volatile關鍵字
- 原子性,可見性與有序性
- 可重入的鎖ReentrantLock
- ThreadLocal的實現原理
- AQS底層實現,與ReentrantLock的關係
PS2 JVM知識點:
- 記憶體區域劃分
- OOM介紹
- 物件分配與回收
- CMS和G1垃圾收集器
- 物件可達性分析
- 類載入機制
- JVM調優引數
- Full GC,Minor GC
- 物件的棧上分配(JIT編譯器)
PS3 MySQL知識點:
- MySQL隔離級別
- 一致性檢視
- 紀錄檔模組:undo log,redo log和binglog
- 索引結構,回表,最左字首原則
- 間隙鎖,幻讀,MVCC
- SQL優化實戰
PS4 Java基礎:
- NIO的實現原理
- HashMap,HashSet,LinkedHashMap以及ConcurrentHashMap
- hashcode與equals方法的區別
- RuntimeException Exception Error
- 註解的使用
- 基本資料型別
- 五種常見的網路IO模型
PS5 Spring&MyBatis:
- Spring IOC和AOP的原理
- SpringBoot原始碼解讀,啟動方式,設定順序等
- SpringMVC和Spring父子容器的關係
- Spring的事務實現方式
- 如何自定義實現SpringBoot中的starter
- MyBatis中#和$符號的區別
PS6 網路協定:
- TCP與UDP區別
- TCP可靠性如何保證
- TCP網路包分片與重組
- 三次握手與四次揮手,狀態轉換
- SSL握手協定使用的加密演演算法,非對稱加密的缺點
- XSS和CSRF介紹
PS7 Redis&Kafka:
- redis實現分散式鎖
- redis資料結構型別
- redis zset實現延時佇列
- 跳錶如何維護
- redis執行緒模型
- redis的資料過期方式
- redis持久化方式
- 快取雪崩,快取穿透,快取擊穿
- Kafka主題,分割區和紀錄檔檔案的關係
- Kafka紀錄檔壓縮和刪除
- 訊息佇列基本特性
PS8 演演算法與資料結構
- 找出多數元素(美團)
- 最長公共字串( 美團)
- 單例模式( 美團)
- 快速排序(阿里)
- 查詢連結串列中倒數第N個節點(頭條)
- 合併k個有序的連結串列(快手)
- 蓄水池(快手)
- 自定義實現parseDouble方法( 快手)
- a+b+c=0 (頭條)
- 二元樹前序遍歷(快手)
- 二元樹按照前序遍歷轉換為只有右節點的樹( 猿輔導)
- 按照之字形遍歷二=叉樹(頭條)
- 保留有序連結串列中的重複元素,並且只保留一次 (阿里,這個很有意思,感興趣的同學可以實現下) 給定一個有序連結串列,保留連結串列中重複出現的元素,並且只保留一次,如給定連結串列1->1->1->2->3->3->4. 結果為1->3。請寫出一個高效的演演算法
- 使用三個執行緒分別列印A,B,C,按ABC CBA ABC CBA ...的順序進行列印 (阿里)
PS9 專案介紹
- 專案業務架構,針對專案中各個知識點進行擴充套件與提問
- 專案技術架構,技術架構中比如說Thrift的實現原理, nginx相關知識點等
- 專案中學到了哪些技術?或者之前學到的技術哪些在專案中可以體現?
- 服務的QPS如何?如何保證服務高可用性?
- 如何限流,熔斷和降級服務?
- 服務的部署方式,各個叢集資料庫的同步方式
- MySQL單表資料量多大?索引結構如何?
- 上線新服務如何進行壓測?
- 記憶體洩露的排查方式?
- 線上介面響應超時的排查思路
PS10 社招面試:第三輪/第四輪
- 為什麼出來看機會?
- 原公司團隊的一些基本情況
- 專案的簡單介紹
- 開放性的系統設計題目:
- 未來的職業規劃
- 有什麼興趣愛好
- 你還有什麼想要了解的呢?
PS11 HR面試:
恭喜你,如果你已經進入HRBP輪次得面試,那麼你離正式通過面試就差一小步啦!HRBP面試主要考察候選人得價值觀和上進心吧。主要涉及問題如下:
- 在原公司得哪一段時間是比較享受的?(注意,這裡要說自己的成長!)
- 為什麼現在出來看機會呢?看什麼型別的機會?(提升自己,挑戰自己等)
- 同事或者朋友之間如何評價你?(說自己的優點,樂於助人等,熱心)
- 平時如何學習呢?有沒有什麼技巧?(看書,官網,做專案)
- 你對我們的業務方向有了解嗎?(通過前面面試反問環節,有所瞭解,大概說下)
- 你的職業規劃是什麼? (深度和廣度,鑽研某個放心,沉澱自己,尋找感興趣的技術點等)
- 你的一些優點有哪些?(哈哈.jpg)
- 目前還在看哪些機會呢?手裡還有別的Offer嗎?(實話實說,多了去了^_^)
那麼社招面試都有哪些技巧呢?我認為技巧始終應該建立在實力的基礎上。那麼如何擁有實力呢?分模組進行梳理總結知識點,在日常的學習工作中,對各個知識點進行不斷的豐富與補充。
下面分享我搜集整理的的一些面試相關資料筆記,希望能幫到有需要的朋友。如果想要獲取的話幫忙點贊後,私信我【資料】就可以了(一定要記得關注我,不然沒辦法回覆陌生人私信)。
面試題及解析
實戰筆記總結
大廠面試場景