作者:julia_ 鏈接:https://www.nowcoder.com/discuss/752971?source_id=discuss_experience_nctrack&channel=-1 來(lái)源:牛客網(wǎng)
1. 自我介紹
2. 實(shí)習(xí)項(xiàng)目、背景、需求介紹
3. InnoDB優(yōu)點(diǎn)
4. MyISAM索引底層是什么結(jié)構(gòu)
5. B樹(shù)和B+樹(shù)區(qū)別
6. 為什么選擇B+樹(shù)不選擇B樹(shù)
7. MySQL如何支持事務(wù)
8. undo log如何保證原子性
9. MySQL隔離級(jí)別、存在的問(wèn)題
10. MySQL如何解決臟讀、不可重復(fù)讀、幻讀
11. 如何解決臟讀?(讀已提交)MySQL如何判斷事務(wù)有沒(méi)有提交?事務(wù)A中對(duì)id=1進(jìn)行修改,不提交;事務(wù)B中讀取id=1的數(shù)據(jù),如何判斷這個(gè)數(shù)據(jù)有沒(méi)有被提交?
12. InnoDB可重復(fù)讀是否存在幻讀問(wèn)題
13. 如果對(duì)記錄修改,是否會(huì)讀到修改的值?
14. LeetCode:8. 字符串轉(zhuǎn)換整數(shù)
15. HashMap和HashTable區(qū)別
16. HashTable如何實(shí)現(xiàn)線程安全(給每個(gè)方法加synchronized,put時(shí)只能有一個(gè)線程獲取到鎖)
17.? 其他線程如何知道已經(jīng)有線程在put(Mark word)
18. Mark word是什么
19. synchronized的鎖優(yōu)化
20. 出于目的寫(xiě)博客;什么時(shí)間寫(xiě)博客
21. 反問(wèn)
22. 其他offer
1.職位分析
快手,剛開(kāi)始下載過(guò),用過(guò)一段時(shí)間,后來(lái)卸載了就再也沒(méi)有下過(guò),手機(jī)里也沒(méi)有抖音,害怕看短視頻破壞專(zhuān)注力,所以直接就不安裝了,程序員工作還是很需要專(zhuān)注力的。
前幾天成龍大哥入駐快手了,這感覺(jué),好像現(xiàn)在不是進(jìn)快手就是進(jìn)抖音,短視頻行業(yè)現(xiàn)在就是二分天下的局面了吧,其它短視頻平臺(tái)的體量和知名度都沒(méi)這倆大,不過(guò)短視頻的未來(lái)是啥呢?搞不明白。
加班強(qiáng)度應(yīng)該不小,用戶(hù)體量這么大,bug肯定很容易出現(xiàn)了,還有各種節(jié)日的版本更新,再加上大廠通常節(jié)奏,加班是正常現(xiàn)象,雖然現(xiàn)在都雙休了,拒絕加班了,但實(shí)際情況只有城里人知道了。
????當(dāng)然,福利待遇也不會(huì)差,還能有股權(quán)激勵(lì)的機(jī)會(huì),財(cái)務(wù)自由的可能還是很讓人向往的,誰(shuí)想一輩子打工呢?
2.面試分析
1)面試時(shí)間:中等
2)面試內(nèi)容:中
3)試題難度:中級(jí)
4)試題拓展:多
5)核心考點(diǎn):項(xiàng)目+MySQL引擎+索引+隔離級(jí)別+事務(wù)隱患+算法+集合+多線程+學(xué)習(xí)能力
6)總結(jié):大廠最喜歡考的三個(gè)方向——數(shù)據(jù)庫(kù)+集合、多線程+算法,快手也是大廠了。問(wèn)題基本都涉及到底層了,大廠對(duì)人才的要求絕不會(huì)停留在表面,即使是沒(méi)有實(shí)戰(zhàn)經(jīng)歷的應(yīng)屆生,也會(huì)考察每個(gè)人的潛力,有潛力的人更有價(jià)值,也更有培養(yǎng)的意義,在未來(lái)也能對(duì)公司有大的影響。
3.問(wèn)題解析——InnoDB
1)是MySQL的數(shù)據(jù)庫(kù)引擎之一,現(xiàn)為MySQL的默認(rèn)存儲(chǔ)引擎
2)事務(wù)型數(shù)據(jù)庫(kù)的首選引擎,支持ACID事務(wù),支持行級(jí)鎖定
大家有什么關(guān)于面試想了解的內(nèi)容,可以在文末留言~