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