歡聚時(shí)代SHOPLINE-一二面
1.自我介紹
Netty簡(jiǎn)單介紹+核心組件介紹
2.epoll模型講解一下(select poll epoll)
epoll模型中的水平觸發(fā)和邊緣觸發(fā)的區(qū)分
水平觸發(fā):即使應(yīng)用程序沒(méi)有一次性讀取或?qū)懭胨袛?shù)據(jù),epoll仍會(huì)在下一次調(diào)用epoll_wait()時(shí)再次通知應(yīng)用程序
邊緣觸發(fā):只在文件描述符的狀態(tài)發(fā)生變化時(shí)(例如從不可讀變?yōu)榭勺x)通知一次應(yīng)用程序。這就要求應(yīng)用程序必須立即處理所有事件
3.epoll為什么要用紅黑樹(shù)+epoll模型的三個(gè)函數(shù)(epoll_create,epoll_ctl,epoll_wait)分別都是做什么的?和紅黑樹(shù)+就緒隊(duì)列做鏈接
5.網(wǎng)卡中斷-》數(shù)據(jù)鏈路層-》傳輸層(在這一層中去添加到epoll_create在做后續(xù)處理)
6.synchronized原理(markword+方法層面+代碼層面)
7.synchronized的鎖升級(jí)
8.AQS原理
9.追問(wèn)AQS的喚醒機(jī)制(LockSupport)
10.threadlocal原理
11.key為什么?(該線(xiàn)程對(duì)象中的threadlocal實(shí)例)
12.虛引用問(wèn)題,什么是虛引用,什么情況下會(huì)出現(xiàn)虛引用的gc?
13.后續(xù)反問(wèn)中面試官提出還有SpringBoot的源碼問(wèn)題
比如:
1.什么樣的bean會(huì)被ioc加載
2.beanpostprocessor原理
3.EnableAutoConfiguration原理等等 但因?yàn)楹罄m(xù)轉(zhuǎn)go就算了
二面
1.自我介紹
2.實(shí)習(xí)介紹
3.做了這個(gè)優(yōu)化,除了效率上得到了提升還有什么方面嗎?(操作系統(tǒng)層面講)
4.如果說(shuō)這個(gè)方案如果中途出現(xiàn)了問(wèn)題怎么辦(退化為未優(yōu)化的)
5.如果100w數(shù)據(jù)全部打過(guò)來(lái) 怎么辦?(限流,分塊處理等)
6.分塊數(shù)量的指標(biāo)是多少(壓測(cè)+監(jiān)控查看)
7.如果把Netty優(yōu)化你實(shí)習(xí)的項(xiàng)目的架構(gòu),你該怎么說(shuō)服你的+1?(好處是什么,真的可以用在這個(gè)里面嗎,收益是什么?可能會(huì)出現(xiàn)什么問(wèn)題?)
8.黑名單方案優(yōu)化set->咆哮位圖(開(kāi)始直接講結(jié)構(gòu)了有問(wèn)題,后面補(bǔ)充了選了位圖,布隆過(guò)濾器,咆哮位圖的方案 還有公司內(nèi)部有其他組進(jìn)行使用優(yōu)化)
9.如何保證你的開(kāi)發(fā)效率?
前面有人接offer了 沒(méi)hc 流程掛起
#春招##面經(jīng)##Java#
Netty簡(jiǎn)單介紹+核心組件介紹
2.epoll模型講解一下(select poll epoll)
epoll模型中的水平觸發(fā)和邊緣觸發(fā)的區(qū)分
水平觸發(fā):即使應(yīng)用程序沒(méi)有一次性讀取或?qū)懭胨袛?shù)據(jù),epoll仍會(huì)在下一次調(diào)用epoll_wait()時(shí)再次通知應(yīng)用程序
邊緣觸發(fā):只在文件描述符的狀態(tài)發(fā)生變化時(shí)(例如從不可讀變?yōu)榭勺x)通知一次應(yīng)用程序。這就要求應(yīng)用程序必須立即處理所有事件
3.epoll為什么要用紅黑樹(shù)+epoll模型的三個(gè)函數(shù)(epoll_create,epoll_ctl,epoll_wait)分別都是做什么的?和紅黑樹(shù)+就緒隊(duì)列做鏈接
5.網(wǎng)卡中斷-》數(shù)據(jù)鏈路層-》傳輸層(在這一層中去添加到epoll_create在做后續(xù)處理)
6.synchronized原理(markword+方法層面+代碼層面)
7.synchronized的鎖升級(jí)
8.AQS原理
9.追問(wèn)AQS的喚醒機(jī)制(LockSupport)
10.threadlocal原理
11.key為什么?(該線(xiàn)程對(duì)象中的threadlocal實(shí)例)
12.虛引用問(wèn)題,什么是虛引用,什么情況下會(huì)出現(xiàn)虛引用的gc?
13.后續(xù)反問(wèn)中面試官提出還有SpringBoot的源碼問(wèn)題
比如:
1.什么樣的bean會(huì)被ioc加載
2.beanpostprocessor原理
3.EnableAutoConfiguration原理等等 但因?yàn)楹罄m(xù)轉(zhuǎn)go就算了
二面
1.自我介紹
2.實(shí)習(xí)介紹
3.做了這個(gè)優(yōu)化,除了效率上得到了提升還有什么方面嗎?(操作系統(tǒng)層面講)
4.如果說(shuō)這個(gè)方案如果中途出現(xiàn)了問(wèn)題怎么辦(退化為未優(yōu)化的)
5.如果100w數(shù)據(jù)全部打過(guò)來(lái) 怎么辦?(限流,分塊處理等)
6.分塊數(shù)量的指標(biāo)是多少(壓測(cè)+監(jiān)控查看)
7.如果把Netty優(yōu)化你實(shí)習(xí)的項(xiàng)目的架構(gòu),你該怎么說(shuō)服你的+1?(好處是什么,真的可以用在這個(gè)里面嗎,收益是什么?可能會(huì)出現(xiàn)什么問(wèn)題?)
8.黑名單方案優(yōu)化set->咆哮位圖(開(kāi)始直接講結(jié)構(gòu)了有問(wèn)題,后面補(bǔ)充了選了位圖,布隆過(guò)濾器,咆哮位圖的方案 還有公司內(nèi)部有其他組進(jìn)行使用優(yōu)化)
9.如何保證你的開(kāi)發(fā)效率?
前面有人接offer了 沒(méi)hc 流程掛起
#春招##面經(jīng)##Java#
全部評(píng)論
不會(huì)是我現(xiàn)在這個(gè)崗位吧
這么難啊我去
一面當(dāng)天出結(jié)果嗎佬
佬什么時(shí)候面的,春招還是日常
歡聚還有 java?哪投的
相關(guān)推薦
05-03 10:22
內(nèi)蒙古工業(yè)大學(xué) 暖通工程師 點(diǎn)贊 評(píng)論 收藏
分享