美團(tuán)到店一面涼經(jīng)
面試官人很好,問(wèn)的題也是從基礎(chǔ)到深入和場(chǎng)景。。是我八股基礎(chǔ)太差了 知識(shí)不進(jìn)入腦子
。好好復(fù)盤(pán)總結(jié),成為八股選手
1.自我介紹
2.Java和Python區(qū)別
3.Java方法的訪問(wèn)修飾符及訪問(wèn)權(quán)限
4.一個(gè)方法被private修飾,一定不能被其他類(lèi)訪問(wèn)嗎?有辦法嗎?
5.ArrayList擴(kuò)容機(jī)制及具體實(shí)現(xiàn)。modCount含義?CopyonWriteArrayList
6.HashMap的put過(guò)程?為什么需要紅黑樹(shù),不用AVL,不一直用鏈表?紅黑樹(shù)和AVL哪個(gè)查詢(xún)效率高?
7.ConCurrentHashMap的put過(guò)程
8.多線程:CompletableFuture?死鎖是怎么產(chǎn)生的?
9.voitaile的作用?能否保證線程安全?
10.線程池的配置參數(shù)?
11.ThreadLocal的底層實(shí)現(xiàn)?
12.CountDownLatch的應(yīng)用場(chǎng)景?
13.常見(jiàn)的設(shè)計(jì)模式?手寫(xiě)一個(gè)單例模式?
14.MySql索引的數(shù)據(jù)結(jié)構(gòu)?
15.事務(wù)的隔離級(jí)別?
16.JVM的數(shù)據(jù)分區(qū)
17.對(duì)象怎么從新生代到老年代
18.對(duì)象一開(kāi)始分配在什么位置?
19.JCP協(xié)辦議
20.操作系統(tǒng)中進(jìn)程和線程的區(qū)別?
21.Liux的一些命令操作
22.Redis的數(shù)據(jù)結(jié)構(gòu)有哪些?Redis中的map擴(kuò)充實(shí)現(xiàn)、Zset底層實(shí)現(xiàn)
23.Mybatis,$0與#仆區(qū)別
24.Spring怎么解決循環(huán)依賴(lài)?
25.實(shí)習(xí)時(shí)都干了什么工作?
26.實(shí)習(xí)時(shí)遇到的印象深刻的問(wèn)題?
27.項(xiàng)目拷打:每日頭條的功能?登錄功能的實(shí)現(xiàn)?KafKa的應(yīng)用場(chǎng)景,丟失消息的場(chǎng)景?
28.送分算法題:反轉(zhuǎn)鏈表
29.反問(wèn),,,,