騰訊TEG研發(fā)管理部面經(jīng)(三輪技術(shù)+HR)
近期我看到很多同學(xué)私信我要TEG面經(jīng),一個個發(fā)比較麻煩,我比較懶,就統(tǒng)一發(fā)出來吧,哈哈。
問的很多問題是和我簡歷上寫的東西,所以具體問的內(nèi)容還是得看簡歷,每個人可能都不太一樣,簡歷上的東西大家一定要過熟。
一面(1h):
1. 自我介紹
2. ThreadLocal底層原理
3. ThreadLocal什么時候會發(fā)生內(nèi)存泄漏
4. ThreadLocal怎么清理
5. 用過ThreadLocal嗎,什么場景
6. 上下文可以傳遞的ThreadLocal怎么設(shè)計(jì)的
7. 設(shè)計(jì)有參考一些類似的開源的框架嗎
8. Java內(nèi)存泄漏怎么排查
9. 看到了數(shù)據(jù)區(qū)大小之后進(jìn)一步要怎么做
10. 哪些情況容易造成內(nèi)存泄漏
11. 緩存沒有及時的清理,比如使用一個Map進(jìn)行本地緩存,然后對于過期對象沒有及時清理,我在項(xiàng)目中使用的Caffeine其中一個主要目的就是它能夠自動清理過期的數(shù)據(jù)
12. 資源或者連接沒有及時關(guān)閉
13. 使用集合裝對象的時候,對象沒有重寫hashCode和equals導(dǎo)致無法移除對象
14. 數(shù)據(jù)庫事務(wù)隔離級別
15. 各種隔離級別的特點(diǎn)
16. MySQL如何進(jìn)行數(shù)據(jù)同步
17. binlog存了什么東西
18. JVM判斷對象是垃圾的方法
19. JVM內(nèi)存模型
20. 為什么要用Dubbo
21. Dubbo和Http的調(diào)用底層區(qū)別
1. Dubbo支持長連接復(fù)用
2. Dubbo的數(shù)據(jù)格式更加緊湊
3. Dubbo的數(shù)據(jù)序列化方式更加高效
22. Dubbo怎么基于Netty實(shí)現(xiàn)同步和異步連接的轉(zhuǎn)化?
1. 把Netty的NIO事件驅(qū)動模型和業(yè)務(wù)線程池解耦
2. 通過CompleteableFuture進(jìn)行接口回調(diào)管理異步結(jié)果
23. 有沒有測試Dubbo和Feign進(jìn)行性能測試
1. 本地測試差了大概十倍
24. 分庫分表怎么做的
25. 分表數(shù)量和原因
26. 怎么用用戶id查訂單不發(fā)生全路由
27. 如果想通過商品查訂單要怎么查
28. 多表情況怎么保證一致性
29. Redis的持久化機(jī)制
30. 預(yù)熱緩存是什么
31. 余票信息是保存在哪里的
32. 如何保證票不超賣
33. 限流是用的什么方案
34. 能實(shí)習(xí)什么時候到
35. 算法:LRU
36. 反問業(yè)務(wù)
37. 反問實(shí)習(xí)生品質(zhì)
二面(兩個面試官,混合雙打1h):
1. 自我介紹
2. 基因法是做什么的
3. 如何根據(jù)時間去查詢訂單
4. 布隆過濾器相關(guān)
- 與位圖的區(qū)別
- 長度和hash函數(shù)的設(shè)置方法
5. Elasticsearch相關(guān)
- 存儲的信息內(nèi)容
- 深分頁問題
- 延時可能的原因
6. 緩存使用
- 緩存使用方式
- 本地緩存和Redis的一致性
- 誤判如何處理
- 本地緩存內(nèi)存占用值
7. Redisson相關(guān)
- 選擇原因
- 看門狗自動續(xù)期失敗情況
- 看門狗時間設(shè)置不合理的影響
8. 消息隊(duì)列
- 異步生成訂單的使用
- 消息消費(fèi)失敗的解決方案
9. 限流實(shí)現(xiàn)
- 限流算法實(shí)現(xiàn)方式
- 區(qū)分正常請求和惡意請求
10. 并發(fā)問題驗(yàn)證情況
11. 大模型相關(guān)
- 了解大模型的影響
- 大模型的技術(shù)
12. 學(xué)生會經(jīng)歷
- 參加收獲
- 分工不明確的處理方式
13. 代碼評審
14. 后端其他框架了解
15. 對大模型發(fā)展的看法和焦慮
16. 場景題:設(shè)計(jì)微博信息流
三面(30min,又問微博,不知道是巧合還是故意的):
1. 自我介紹
2. 負(fù)載均衡的策略
3. 哈希路由(優(yōu)化)
4. 一致性協(xié)議
5. 文件拷貝技術(shù)
6. 項(xiàng)目中的技術(shù)難點(diǎn)
7. TCP和UDP的區(qū)別
8. 應(yīng)用層要怎么對UDP進(jìn)行優(yōu)化
9. 場景題:基于UDP的語音通話,丟包怎么兜底
10. 場景題:設(shè)計(jì)微博Feed流
11. RPC框架的高性能實(shí)現(xiàn)
12. 最近比較感興趣的點(diǎn)是什么
13. 寫代碼的時候少出bug或者是性能保證
14. 學(xué)習(xí)新技術(shù)的方式
HR面(20min):
1. 升學(xué)規(guī)劃
2. 介紹有比較挑戰(zhàn)性的任務(wù)
3. 自己給項(xiàng)目打分
4. 還有值得哪些改進(jìn)的地方
5. 你對于本部門要做的東西了解嗎
6. 過往的項(xiàng)目對于實(shí)習(xí)有什么幫助
7. 過往有沒有挑戰(zhàn)性的目標(biāo)
8. 介紹:圍繞code進(jìn)行開發(fā)、八月底/九月初進(jìn)行答辯
9. 其他公司的面試情況
10. 反問:技術(shù)棧c++、java
問的很多問題是和我簡歷上寫的東西,所以具體問的內(nèi)容還是得看簡歷,每個人可能都不太一樣,簡歷上的東西大家一定要過熟。
一面(1h):
1. 自我介紹
2. ThreadLocal底層原理
3. ThreadLocal什么時候會發(fā)生內(nèi)存泄漏
4. ThreadLocal怎么清理
5. 用過ThreadLocal嗎,什么場景
6. 上下文可以傳遞的ThreadLocal怎么設(shè)計(jì)的
7. 設(shè)計(jì)有參考一些類似的開源的框架嗎
8. Java內(nèi)存泄漏怎么排查
9. 看到了數(shù)據(jù)區(qū)大小之后進(jìn)一步要怎么做
10. 哪些情況容易造成內(nèi)存泄漏
11. 緩存沒有及時的清理,比如使用一個Map進(jìn)行本地緩存,然后對于過期對象沒有及時清理,我在項(xiàng)目中使用的Caffeine其中一個主要目的就是它能夠自動清理過期的數(shù)據(jù)
12. 資源或者連接沒有及時關(guān)閉
13. 使用集合裝對象的時候,對象沒有重寫hashCode和equals導(dǎo)致無法移除對象
14. 數(shù)據(jù)庫事務(wù)隔離級別
15. 各種隔離級別的特點(diǎn)
16. MySQL如何進(jìn)行數(shù)據(jù)同步
17. binlog存了什么東西
18. JVM判斷對象是垃圾的方法
19. JVM內(nèi)存模型
20. 為什么要用Dubbo
21. Dubbo和Http的調(diào)用底層區(qū)別
1. Dubbo支持長連接復(fù)用
2. Dubbo的數(shù)據(jù)格式更加緊湊
3. Dubbo的數(shù)據(jù)序列化方式更加高效
22. Dubbo怎么基于Netty實(shí)現(xiàn)同步和異步連接的轉(zhuǎn)化?
1. 把Netty的NIO事件驅(qū)動模型和業(yè)務(wù)線程池解耦
2. 通過CompleteableFuture進(jìn)行接口回調(diào)管理異步結(jié)果
23. 有沒有測試Dubbo和Feign進(jìn)行性能測試
1. 本地測試差了大概十倍
24. 分庫分表怎么做的
25. 分表數(shù)量和原因
26. 怎么用用戶id查訂單不發(fā)生全路由
27. 如果想通過商品查訂單要怎么查
28. 多表情況怎么保證一致性
29. Redis的持久化機(jī)制
30. 預(yù)熱緩存是什么
31. 余票信息是保存在哪里的
32. 如何保證票不超賣
33. 限流是用的什么方案
34. 能實(shí)習(xí)什么時候到
35. 算法:LRU
36. 反問業(yè)務(wù)
37. 反問實(shí)習(xí)生品質(zhì)
二面(兩個面試官,混合雙打1h):
1. 自我介紹
2. 基因法是做什么的
3. 如何根據(jù)時間去查詢訂單
4. 布隆過濾器相關(guān)
- 與位圖的區(qū)別
- 長度和hash函數(shù)的設(shè)置方法
5. Elasticsearch相關(guān)
- 存儲的信息內(nèi)容
- 深分頁問題
- 延時可能的原因
6. 緩存使用
- 緩存使用方式
- 本地緩存和Redis的一致性
- 誤判如何處理
- 本地緩存內(nèi)存占用值
7. Redisson相關(guān)
- 選擇原因
- 看門狗自動續(xù)期失敗情況
- 看門狗時間設(shè)置不合理的影響
8. 消息隊(duì)列
- 異步生成訂單的使用
- 消息消費(fèi)失敗的解決方案
9. 限流實(shí)現(xiàn)
- 限流算法實(shí)現(xiàn)方式
- 區(qū)分正常請求和惡意請求
10. 并發(fā)問題驗(yàn)證情況
11. 大模型相關(guān)
- 了解大模型的影響
- 大模型的技術(shù)
12. 學(xué)生會經(jīng)歷
- 參加收獲
- 分工不明確的處理方式
13. 代碼評審
14. 后端其他框架了解
15. 對大模型發(fā)展的看法和焦慮
16. 場景題:設(shè)計(jì)微博信息流
三面(30min,又問微博,不知道是巧合還是故意的):
1. 自我介紹
2. 負(fù)載均衡的策略
3. 哈希路由(優(yōu)化)
4. 一致性協(xié)議
5. 文件拷貝技術(shù)
6. 項(xiàng)目中的技術(shù)難點(diǎn)
7. TCP和UDP的區(qū)別
8. 應(yīng)用層要怎么對UDP進(jìn)行優(yōu)化
9. 場景題:基于UDP的語音通話,丟包怎么兜底
10. 場景題:設(shè)計(jì)微博Feed流
11. RPC框架的高性能實(shí)現(xiàn)
12. 最近比較感興趣的點(diǎn)是什么
13. 寫代碼的時候少出bug或者是性能保證
14. 學(xué)習(xí)新技術(shù)的方式
HR面(20min):
1. 升學(xué)規(guī)劃
2. 介紹有比較挑戰(zhàn)性的任務(wù)
3. 自己給項(xiàng)目打分
4. 還有值得哪些改進(jìn)的地方
5. 你對于本部門要做的東西了解嗎
6. 過往的項(xiàng)目對于實(shí)習(xí)有什么幫助
7. 過往有沒有挑戰(zhàn)性的目標(biāo)
8. 介紹:圍繞code進(jìn)行開發(fā)、八月底/九月初進(jìn)行答辯
9. 其他公司的面試情況
10. 反問:技術(shù)棧c++、java
全部評論
佬有一個項(xiàng)目是不是做的rpc
這個是今年的暑期實(shí)習(xí)嗎
相關(guān)推薦
點(diǎn)贊 評論 收藏
分享
點(diǎn)贊 評論 收藏
分享
點(diǎn)贊 評論 收藏
分享
點(diǎn)贊 評論 收藏
分享