1. 程式人生 > 其它 >三面騰訊,已拿offer,35歲程式設計師半月4輪面試

三面騰訊,已拿offer,35歲程式設計師半月4輪面試

三面騰訊,已拿offer,35歲程式設計師半月4輪面試
  • 資料結構和演算法: 主要通過劍指offer和leetcode進行復習
  • 其他:期間也做過大大小小好幾次筆試,還有一些往屆練習卷

騰訊

一面(3.13電話面)

  1. 自我介紹
  2. 介紹專案以及專案遇到的難點
  3. java的hashmap是否安全?hashmap、hashtable、concurrenthashmap的區別、底層和實現
  4. mysql索引的底層實現
  5. jvm垃圾回收機制
  6. tcp、udp區別和適用場景
  7. tcp三次握手、四次揮手,為什麼揮手不能只有三次
  8. 執行緒和程序的區別
  9. 程序通訊的方式有哪些
  10. 堆是執行緒共有還是私有,堆是程序共有還是私有,棧呢
  11. 瞭解過協程嗎(我:攜程???不瞭解嗚嗚嗚)
  12. mysql查詢優化
  13. 快速排序的時間複雜度、原理(口述演算法)
  14. 最近在看什麼書
  15. 除了騰訊還投了其他的公司嗎
  16. 問我願不願意轉go,並推薦我瞭解一下協程,最後讓我耐心等待,面試的人太多,需要對面試的同學進行挑選,兩週內會告知我結果
  17. 有什麼想問的(對我的評價和學習建議)

二面(3.22現場面)

  1. 自我介紹
  2. 問我為什麼發現自己不喜歡做客戶端(簡歷中有一個安卓實習專案)而想做後臺
  3. 介紹專案(一個電商小程式)
  4. 專案中的商品是否有考慮過xxx(忘記叫什麼了,意思就是是否有考慮過同一種商品有不同的顏色、規格,在資料庫中如何區分這些不同)
  5. 介紹專案的支付流程,並畫一下流程(白板)
  6. 介紹一下訂單狀態碼的含義,以及交易過程中訂單狀態碼如何變化
  7. 如何防止商品的超賣現象
  8. 專案是否具有秒殺功能
  9. 併發的時候,如何保證效能
  10. 在分庫之後,如何設計id
  11. 在分庫後,一條插入請求,在上層不做處理,如何直接在資料庫找到相應的庫並插入庫中的某個表
  12. 當伺服器的cpu一直很高時,如何找出原因
  13. 是否用過除錯工具
  14. 當專案一直無法訪問的時候,如何定位錯誤
  15. 介紹一下aop和ioc
  16. 如何將一個ip地址由點分制(xxx.xxx.xxx.xxx)和int型別間進行相互轉化
  17. 如何判斷一個數是否為2的n次方
  18. 可實習時間
  19. 是否願意轉go
  20. 有什麼想問的(對我的評價和學習建議)

hr面(3.26電話面)

  1. 自我介紹
  2. 介紹一下實習經歷
  3. 實習中遇到的困難以及如何解決這些困難
  4. 未來計劃,是否讀研

面試總結

總結

在這裡,由於面試中MySQL問的比較多,因此也就在此以MySQL為例為大家總結分享。但是你要學習的往往不止這一點,還有一些主流框架的使用,Spring原始碼的學習,Mybatis原始碼的學習等等都是需要掌握的,我也把這些知識點都整理起來了,有需要的朋友可以【轉發+關注】後點擊這裡免費領取!