週六晚上八點半突然接到了騰訊CDG的面試電話,還處於一臉懵逼的狀態,簡歷投的是WXG,然後莫名其妙被CDG撈起來了,然後記得提前批應該已經在三月份過去了,四月份應該是正式批了吧,但又沒有參加筆試,然後就莫名其妙參加電話面試了,面試時間大概一個小時。話不多說,面經奉上。
一、自我介紹
二、聊項目,說一下印象比較深刻的一些地方
三、因爲項目是跟數據庫相關的,之後就問了很多Mysql的問題
1、mysql底層存儲數據結構
2、mysql索引的種類
3、mysql的事務管理,如何設計一個事務系統
四、有一個項目裏面用到了redis,然後又問了redis的問題
1、redis和mysql的區別
2、redis爲什麼快
五、寫代碼,給一個只包含ascii字符的字符串,計算每個字符出現的次數
這個很簡單,用了HashMap
六、接着代碼問了HashMap底層原理
七、ConcurrentHashMap底層原理
八、接着ConcurrentHashMap問了CAS原理
九、Java其他的一些併發數據結構
十、問了阻塞隊列及其具體的實現有哪些
十一、AQS原理,如何保證併發
十二、web安全方面的問題,常見的web攻擊手段有哪些
十三、對加密算法的瞭解
十四、提問環節