直通BAT專場:百度+阿里+騰訊+網易(題目大合集)!


百度(offer)

一面:

1. 自我介紹,以及java項目經驗多久,計算機相關課程學過什麼

2. JDK各個版本的區別

3. nio、aio、bio的區別,哪些庫或者框架用到nio

4. 多線程用什麼框架,線程池原理

5. 創建線程開銷,創建線程都有什麼開銷

6. 銷燬一個線程有哪些方法

7. jvm gc 用哪種垃圾收集器,如何選擇垃圾收集器

8. 在gc層面怎麼控制,碰到full gc怎麼處理

9. 計算機網絡協議,ip怎麼完成路由的

10. 什麼情況下使用get什麼情況下使用post

11. 工作中常用的數據結構

12. 鏈表排序選擇什麼樣的算法,有更優化的方式嗎

13. 在阿里有了解過什麼中間件嗎?實現原理?與其他開源消息隊列有什麼特點?消息時延如何

metaQ,如何保證中心節點configServer的高可用,configServer是根據zk還是自己實現的。

14. 項目相關你用過redis,用在什麼場景怎麼使用的如何實現的

15. 平常用到了什麼索引優化,如何優化limit,如何優化

二面:

1. 接到一個項目,你是如何開始設計的,講講你的設計思路。

2. 具體選一個你從事有挑戰的技術項目,介紹難點和設計流程。

3. GC 可達性分析中哪些算是GC ROOT

4. 類加載機制,一個類加載到虛擬機中一共有幾個步驟,這些步驟的順序哪些是固定的,哪些是不固定的,爲什麼不固定

5. 一個類在什麼情況下會被加載到虛擬機中

6. 雙親委派模型,怎麼打破雙親委派

7. java中的參數傳遞是值傳遞還是引用傳遞

8. 定義一個try /finaly 在try裏return了x, 在finaly裏改變了這個值,那麼最終return的值是?

9. 接着上述問題,我在finaly裏中x=3,再return

如果在finaly{}中沒有return,那麼即使在finaly中改變不會生效。如果在finally中有return那麼會生效。

10. hashmap是線程不安全的,concurrenthashmap是線程安全的,怎麼實現的線程安全?

11. volatile關鍵字解決了什麼問題,實現原理是什麼

12. 每個線程有自己的工作線程,static的變量會被拷貝到工作內存中嗎?

14. 在工作中,SQL語句的優化和注意的事項

15. 哪些情況會引起索引的失效

16. 多表查詢怎麼優化

17. 聚集索引和非聚集索引知道嗎?什麼情況用聚集索引什麼情況用非聚集索引

涉及頻繁的update的列最好用非聚集索引,因爲頻繁的update會頻繁的改變索引結構

18. 用過一些NOSQL嗎?nosql引擎用的什麼存儲結構,關係型數據庫和NoSQL各自的優劣點是什麼,如何技術選型?

19. 一致性hash知道嗎?

三面(經理面):

1. 自我介紹

2. 項目介紹

3. 爲什麼要來百度,不留在阿里

4. 你最大的優點是什麼,最大的缺點呢

5. 你今後的規劃是什麼

6 從上到下說3個你覺得一份工作對你來說最重要的特質

網易杭州研究院(offer)

一面:

1. Zookeeper中的ZAB協議,選主算法

2.分佈式一致性協議raft,paxos 瞭解嗎

3.數據庫瞭解嗎,索引原理

4.阿里系中間件metaQ及原理與現有的kafka有什麼異同

二面:

1.Redis,持久化原理,主從同步原理,漸進式rehash原理,爲什麼要漸進式rehash,單線程還是多線程的,io多路複用

2.阿里系中間件&實現原理

3.Zookeeper相關,paxos協議,如何用zk實現選舉

4.數據庫主從同步如何實現,事務如何實現

5.Spring 都有哪幾種注入方式,什麼情況下用哪種,ioc實現原理

6.Linux如何查看當前CPU,內存,磁盤使用狀況

7.阿里和網易選擇哪個

騰訊CDG (offer)

初面(15min):

1. 簡短自我介紹

2. 技術項目介紹

3. 家在哪裏的,有沒有意向來深圳工作

4. java線程池原理

5. java內存模型

6. java GC,算法,什麼時候會觸發minor gc,什麼時候會觸發full gc。Jvm調優參數,調優工具。

7. 數據庫索引原理

8. linux如何查看當前的負載

復面(30min):

1. 一個RPC框架的結構是什麼樣的,調用過程是怎麼實現的,如果要對調用過程進行就近調用比如上海/杭州/北京,要怎麼實現。

2. 進程與線程的區別

3. 進程的開銷與線程的開銷

4. 內核態與用戶態

5. 數據庫事務隔離級別,每個級別的問題

6. mysql同步機制原理,有哪幾種同步方法

7. 如何定位一個慢查詢,一個服務有多條SQL你怎麼快速定位

8. 什麼叫做一致性hash,如何避免不均衡問題

9. 算法題:一個很長的字符串,找到該字符串的最長沒有重複字符的子串,時間複雜度,空間複雜度。極端情況下的時間複雜度

10.針對高併發提出優化思路,如何實現。

HR面:

簡短的聊了職業規劃,以及優勢和劣勢。

以下是架構進階資料,需要免費學習權限的狂戳



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章