一、本文沒有公衆號和博客推廣,請放心mysql
二、Java後臺開發的經驗,其餘崗位沒有借鑑意義web
三、純發經驗攢人品,不裝不宣傳,有問題留言你們一塊兒討論,互幫互助!!面試
四、我的學習方法,並不必定適合每一個人。不喜歡看視頻學習的就不用繼續往下看了。算法
五、 因爲讀研都是本身擠時間的,過程不表,實驗室的內容就沒敘述了。sql
1. 算法題:六七道,都是劍指offer難度
2. 半小時項目介紹 & 問答
3. 分佈式相關:rpc原理、微服務架構
4. 海量數據問題:套路題
5. 計網:傳輸層、網絡層(必需要很是熟,ping的原理,tcp的三次握手、四次揮手、擁塞控制。UDP的不可靠、一對1、一對多)
6. 操做系統:虛擬內存、段式、頁式、進程調度算法
7. 數據一致性: 分佈式數據一致性、緩存數據一致性
8. Java相關:線程池、HashMap、CopyOnWriteArrayList
9. Redis相關:複製原理、持久化原理
10. 雜談:最近看什麼書,實習地點。數據庫
1. 算法題:最長不重複字串
2. 半小時鐘項目介紹 & 問答
3. 操做系統:Linux的namespace(不會)、進程線程、線程通訊方式、進程通訊方式
4. 計算機網絡:傳輸層和網絡層,由於我項目作了鏈路層,也講了一下。
5. Java相關: 線程池
6. 數據庫相關: 一條連表查詢語句。數據庫索引原理
7. 海量數據問題: 套路題
8. 雜談:介紹了部門業務數組
1. 應該是大老闆面試了,問的都很哲學:技術背景、學習方法、項目介紹
2. 問了一些簡單技術問題。主要考察邏輯表達和總體的素質。
2. 雜談:介紹了部門業務緩存
1. 家庭狀況
2. 面騰訊緣由,還有面其餘公司麼
3. 興趣愛好
4. 業務介紹
5. 口頭offer安全
百度是去年找平常實習的面經,面了兩個部門,整理了一下服務器
1. 算法題:二分搜索相關
2. 概念題:解釋 分佈式、微服務、負載均衡、高可用
3. http是有狀態仍是無狀態? TCP是有狀態仍是無狀態?
4. 客戶端禁用cookie怎麼辦? 你說的實現方式安全嗎?
5. SSL,http和https,https是有狀態仍是無狀態?
6. String爲何設計成final不可變? 是怎麼實現不可變的?
7. 本身能實現一個不可變的類嗎?
8. equals 和 hashcode 爲何要一塊兒重寫?若是不重寫hashcode會出現什麼問題?
9. hashmap插入的時候,哈希衝突解決? 查找的時候,哈希衝突怎麼解決?
10. hashset是怎麼實現的? hashmap是怎麼實現hashset的?
11. 多線程:併發和並行,原子類,CAS操做
12. mysql的索引:B+樹底層實現?B樹的底層實現?爲何要用B+樹而不用B樹?
13. 最左前綴匹配具體是怎麼實現查找的?最左前綴匹配用了B+樹的哪些特性?
14. (a,b,c)聯合索引,爲何不能單用(b),而必定要用(a,b)?B+樹是怎麼實現的?
15. 什麼是幻讀,不可重複讀?這些概念是在事務內仍是事務外? 事務內
16. mysql怎麼實現可重複讀?設置了可重複讀隔離級別底層是怎麼實現的? (MVCC)
17. 瞭解MVCC嗎?怎麼實現的?什麼是快照讀?快照讀能讀取到最新的嗎?快照讀和當前讀的區別?
18. synchronized和reentrentlock哪一個效率高?
1. 算法:實現一個緩存隊列 ,二叉樹的鏡像
2. 進程和線程的區別?內存管理說一下你的瞭解。進程調度算法。
3. 爲啥B+樹最後葉子節點須要用鏈表相鏈接? 便於區間查找
4. TCP狀態轉換圖,畫一下。
5. 操做系統I/O模型瞭解嗎?epoll模型瞭解嗎?
6. CopyOnWriteArrayList的相關特性?
7. ArrayList遍歷的時候能刪除元素嗎? 刪除的時候會報什麼異常?
1. 算法題: (1)樹的節點最大距離(2)區間覆蓋 例 [1 3] [2 5] [3 6]可否覆蓋[2 6]2. Linux相關命令。3. 手寫SQL,join