北京小廠Java實習(xí)面經(jīng) 50min
- 自我介紹
- 數(shù)據(jù)庫的三大范式(上來聽到問mysql嘴都笑斜了,結(jié)果上來問三范式,沒記
)
- 事務(wù)四個特性
- 知道多少種索引,分別講講
- 主鍵索引和唯一索引的區(qū)別
- 索引失效的場景
- 數(shù)據(jù)庫的日志知道哪些,分別講講(就記得binlog和undolog的,redolog的沒背
)
- redis的數(shù)據(jù)結(jié)構(gòu)和應(yīng)用場景
- 緩存擊穿是怎么產(chǎn)生的,解決方案
- redis中key的過期策略
- redis內(nèi)存淘汰策略
- 這個mysql和redis上面你說這些平時自己有實踐過嗎?
- JDK和JRE有什么區(qū)別(忘記了
)
- java基礎(chǔ)數(shù)據(jù)類型有哪些
- java的各種權(quán)限修飾符和范圍
- 抽象類和接口的區(qū)別
- String和StringBuilder和StringBuffer的區(qū)別
- 既然知道Synchronized的底層原理的話,你說說鎖升級
- 其他鎖還知道哪些
- 線程的創(chuàng)建方法
- 線程的生命周期
- sleep和wait的區(qū)別
- notify和notifyAll的區(qū)別
- ArrayList和LinkedList的區(qū)別,他們的查詢效率誰快,為什么
- HashMap的底層原理
- HashMap多線程的時候會出現(xiàn)什么情況,要怎么解決
- List線程安全的子類了解多少種(沒去了解
)
- JVM的內(nèi)存結(jié)構(gòu)
- 棧和堆他們存儲速度上誰快?
- 說下GC,常見的回收算法
- 堆的結(jié)構(gòu)
- 類加載機制
- 雙親委派是什么,為什么這么設(shè)計?(答到了安全性,順序性和避免重復(fù)漏了
)
- 說下OSI七層模型
- HTTP和HTTPS的區(qū)別
- TLS的握手過程
- 對稱加密和非對稱加密的區(qū)別
- mybatis的#和$區(qū)別
- mybatis的二級緩存是什么,分別的作用范圍
- Spring是什么
- 動態(tài)代理有哪兩種,分別怎么實現(xiàn)的知道嗎
- SpringMVC的執(zhí)行流程(不會mvc的沒背
)
總結(jié):很常規(guī)的八股了,題目基本上都聽過背過,然后答的七七八八,但不夠好吧只能說。有些很基礎(chǔ)的東西沒記,得查漏補缺一下了。面試官很好,自我介紹說mysql和redis掌握比較好,他直接先問了這兩個??傮w體驗不錯,發(fā)現(xiàn)了自己很多薄弱的地方。
#我的失利項目復(fù)盤##java面經(jīng)##java實習(xí)##實習(xí)面經(jīng)##軟件開發(fā)2023筆面經(jīng)#