三面騰訊,已拿offer,35歲程式設計師半月4輪面試
阿新 • • 發佈:2021-08-11
三面騰訊,已拿offer,35歲程式設計師半月4輪面試
- 資料結構和演算法: 主要通過劍指offer和leetcode進行復習
- 其他:期間也做過大大小小好幾次筆試,還有一些往屆練習卷
騰訊
一面(3.13電話面)
- 自我介紹
- 介紹專案以及專案遇到的難點
- java的hashmap是否安全?hashmap、hashtable、concurrenthashmap的區別、底層和實現
- mysql索引的底層實現
- jvm垃圾回收機制
- tcp、udp區別和適用場景
- tcp三次握手、四次揮手,為什麼揮手不能只有三次
- 執行緒和程序的區別
- 程序通訊的方式有哪些
- 堆是執行緒共有還是私有,堆是程序共有還是私有,棧呢
- 瞭解過協程嗎(我:攜程???不瞭解嗚嗚嗚)
- mysql查詢優化
- 快速排序的時間複雜度、原理(口述演算法)
- 最近在看什麼書
- 除了騰訊還投了其他的公司嗎
- 問我願不願意轉go,並推薦我瞭解一下協程,最後讓我耐心等待,面試的人太多,需要對面試的同學進行挑選,兩週內會告知我結果
- 有什麼想問的(對我的評價和學習建議)
二面(3.22現場面)
- 自我介紹
- 問我為什麼發現自己不喜歡做客戶端(簡歷中有一個安卓實習專案)而想做後臺
- 介紹專案(一個電商小程式)
- 專案中的商品是否有考慮過xxx(忘記叫什麼了,意思就是是否有考慮過同一種商品有不同的顏色、規格,在資料庫中如何區分這些不同)
- 介紹專案的支付流程,並畫一下流程(白板)
- 介紹一下訂單狀態碼的含義,以及交易過程中訂單狀態碼如何變化
- 如何防止商品的超賣現象
- 專案是否具有秒殺功能
- 併發的時候,如何保證效能
- 在分庫之後,如何設計id
- 在分庫後,一條插入請求,在上層不做處理,如何直接在資料庫找到相應的庫並插入庫中的某個表
- 當伺服器的cpu一直很高時,如何找出原因
- 是否用過除錯工具
- 當專案一直無法訪問的時候,如何定位錯誤
- 介紹一下aop和ioc
- 如何將一個ip地址由點分制(xxx.xxx.xxx.xxx)和int型別間進行相互轉化
- 如何判斷一個數是否為2的n次方
- 可實習時間
- 是否願意轉go
- 有什麼想問的(對我的評價和學習建議)
hr面(3.26電話面)
- 自我介紹
- 介紹一下實習經歷
- 實習中遇到的困難以及如何解決這些困難
- 未來計劃,是否讀研
面試總結
總結
在這裡,由於面試中MySQL問的比較多,因此也就在此以MySQL為例為大家總結分享。但是你要學習的往往不止這一點,還有一些主流框架的使用,Spring原始碼的學習,Mybatis原始碼的學習等等都是需要掌握的,我也把這些知識點都整理起來了,有需要的朋友可以【轉發+關注】後點擊這裡免費領取!