騰訊 廣告java 一、二面面經(jīng)
學(xué)java的真是爽了,一開(kāi)始的目標(biāo)公司還不是騰訊這些,沒(méi)想到j(luò)ava還被騰訊這種c++公司撈了 爽了
一面 直接拷打
上來(lái)先來(lái)了幾個(gè)簡(jiǎn)單的開(kāi)胃菜
1.HTTPS和HTTP有啥區(qū)別?
2.你說(shuō)到父子進(jìn)程會(huì)共享一部分?jǐn)?shù)據(jù),那復(fù)制了什么?
3.Redis和Mysql的區(qū)別
直接拷打開(kāi)始 感覺(jué)自己回答的不是特別好但是過(guò)了 可能自己說(shuō)話(huà)有點(diǎn)吞吐
4..HaspMap、HashTable、ConcurrentHashMap三者的共同點(diǎn)和區(qū)別。這些集合的key可以為null嗎?為什么HashTable的鍵不能為null?
5.深入拷打Map,包括底層實(shí)現(xiàn)、擴(kuò)容、哈希碰撞處理;
6.B+和B樹(shù)的區(qū)別?
7.Redis分布式鎖了解嗎?SetNX是針對(duì)單個(gè)資源的,如果有100個(gè)資源,你怎么上鎖?你說(shuō)使用消息隊(duì)列,但是消息隊(duì)列會(huì)導(dǎo)致串行化執(zhí)行,導(dǎo)致用戶(hù)等待時(shí)間過(guò)長(zhǎng),再想想。有沒(méi)有減少用戶(hù)等待時(shí)間的方法?Redis集群也僅是能緩解,再下去研究一下。
8.項(xiàng)目里的DAU數(shù)據(jù)為什么用Bitmap存儲(chǔ)?為什么不用mysql存儲(chǔ)?為什么不選擇使用select xx count()來(lái)統(tǒng)計(jì)?
9.ES分詞器了解嗎?都有哪些分詞器?為什么選擇ik分詞器?
二面:
上來(lái)先兩個(gè)題: LRU和二維矩陣中第k個(gè)最大值,矩陣中的元素符合按行遞增和按列遞增
自我介紹。
挖了一個(gè)場(chǎng)景:除了堆排序造成分頁(yè)時(shí)數(shù)據(jù)重現(xiàn),感覺(jué)自己回答的不太好
1.?介紹一下springboot的相關(guān)特性
2.?IOC是怎么實(shí)現(xiàn)的
3.?如果不用掃描,怎么發(fā)現(xiàn)相關(guān)的bean
4.?private?的對(duì)象可以自動(dòng)注入嗎
5、Redis:?原來(lái)訪(fǎng)問(wèn)量1000w?QPS,已經(jīng)最高,現(xiàn)在2000w,怎么優(yōu)化
6、除了讀寫(xiě)分離呢?(可以加資源)
7、數(shù)組和鏈表的區(qū)別,體現(xiàn)在內(nèi)存讀取和cpu計(jì)算上
8.?一個(gè)巨大的列表?L?有非常多?URLs,然后一大堆請(qǐng)求?URL?來(lái)判斷列表中是否存在請(qǐng)求?URL?的前綴,怎么做?
#面經(jīng)##??蛣?chuàng)作賞金賽##讀研or工作,哪個(gè)性?xún)r(jià)比更高?#(1)全網(wǎng)最精簡(jiǎn)八股整理,各個(gè)頭部公司最新面經(jīng)整理(2)面試時(shí)非技術(shù)問(wèn)題的話(huà)術(shù)整理;價(jià)格隨著內(nèi)容增加而增加,早訂閱早享受