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

Java知音發表於2018-09-29

直通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面:

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

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

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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31555151/viewspace-2215275/,如需轉載,請註明出處,否則將追究法律責任。

相關文章