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