柠檬微趣面经
不會(huì)的標(biāo)星啦!
一面
40min 溫柔的女面試官
1.簡(jiǎn)單介紹一下Spring原理?(開(kāi)局暴擊我不會(huì)原理我說(shuō)我會(huì)ioc和aop)
2.Spring創(chuàng)建對(duì)象是單例還是多例?
3.說(shuō)一下反射的理解?應(yīng)用在哪里?
4.Spring的注入方式?
5*.aop用到了什么設(shè)計(jì)模式?(不知道不會(huì)設(shè)計(jì)模式呢)
6.SpringBoot解決了Spring哪些問(wèn)題?(簡(jiǎn)單回答了一點(diǎn), 簡(jiǎn)化配置啥的)
7*.maven的依賴沖突遇到過(guò)么?(不會(huì), 反正答不上來(lái)不如說(shuō)沒(méi)遇到過(guò))
8.==和equals區(qū)別?
9.為什么重寫(xiě)equals要重寫(xiě)hashCode?
11.Java基礎(chǔ)類(lèi)型分別多少字節(jié)?
12.long轉(zhuǎn)int可不可以?
13.ArrayList和LinkedList的區(qū)別?
14.add的源碼?
15.Redis的過(guò)期刪除策略?
16.你使用的時(shí)候采取的過(guò)期策略?(我疑惑了,這玩意不是默認(rèn)的么?)
17.驗(yàn)證碼怎么存到Redis?
18.String和StringBuilder的區(qū)別?
19.垃圾回收算法?
20.String對(duì)象在哪塊內(nèi)存里面?
21.Java的內(nèi)存結(jié)構(gòu)?
22*.本地方法執(zhí)行流程?(不會(huì))
23.NIO原理?
24.寫(xiě)代碼(快排)
反問(wèn)
框架問(wèn)的頭暈, 基礎(chǔ)基本上都會(huì), 反問(wèn)面試官也是非科班的讓我繼續(xù)打好基礎(chǔ), 基礎(chǔ)已經(jīng)很不錯(cuò)了, 體驗(yàn)還可以
二面(掛)
25min, 他想要個(gè)會(huì)框架原理的掛了
//框架問(wèn)題基本都不會(huì), 就能答出來(lái)一些基本的
1.為什么學(xué)Java, 會(huì)寫(xiě)c么?
2.Spring對(duì)于單例的應(yīng)用?(就知道默認(rèn)單例, 加速gc,節(jié)省內(nèi)存)
3*.并發(fā)的時(shí)候兩個(gè)請(qǐng)求修改一個(gè)單例會(huì)有問(wèn)題么, 什么問(wèn)題, Spring怎么解決?(不會(huì)隨便說(shuō)了一點(diǎn))
4*.請(qǐng)求跟線程的關(guān)系?(不會(huì)隨便說(shuō))
5.大文件找中位數(shù)問(wèn)題?(給面試官解釋了半天歸并反正感覺(jué)他好像聽(tīng)不懂我說(shuō)的,這不就是大文件排序么)
6.快排原理, 復(fù)雜度分析?
7.鏈表的排序怎么排序, 用哪種算法?(拆分+歸并)
8.多線程寫(xiě)一個(gè)文件怎么寫(xiě)?(cas版本號(hào))
9*.說(shuō)具體實(shí)現(xiàn)版本維護(hù), cas自己實(shí)現(xiàn)? (大數(shù)據(jù)框架啥的沒(méi)用過(guò)只能這么回答, 具體實(shí)現(xiàn)cas我也不會(huì)啊)
反問(wèn)
看得出來(lái)他不想要我了,沒(méi)問(wèn)算法, 問(wèn)的都是框架相關(guān)的我也不會(huì)沒(méi)辦法, 他說(shuō)了他就想要個(gè)能處理很高并發(fā)的實(shí)習(xí)生, 框架原理都懂, 建議的話就是多了解Spring, 后面還是看看Spring原理吧
總結(jié)
- 上一篇: html怎么选择文件夹路径,js 选择本
- 下一篇: 用这4步完成一个有理有据的LOGO 设计