我覺得在boss直聘上找人推薦挺好用的(絕對不是廣告,個人經驗,我在杭州,面的阿里),我前后被推薦過好幾次,都因為專案經驗的問題沒進去,結論都是基本功可以,但沒有大型專案經驗(原來做的都是政府專案,專案經驗確實是弱項,感覺拉低知乎平均水平)
經過不斷的努力,我終于成功了!心酸吶
說說我的個人經驗吧,我學java的,面試經常遇到的問題有以下這些
ps:由于答案內容過多我就不放上來了,需要答案的小伙伴可以自行加群來免費領取,(里面包含了Spring、并發、資料庫、Redis、分布式、dubbo、JVM、微服務等,,)
群號:1149778920 點擊這里即可加入
暗號:qf

一、基礎知識
-
jdk集合類原始碼(必問),hashmap、ConcurrentHashMap這兩個超級超級超級重要,必問,一定要完全理解
-
多執行緒相關(必問):lock、synchronized用法、區別;執行緒池原理;sleep()、wait()用法、區別;volatile用法、原理;常用同步集合類的實作原理,如ReentrantLock、CountDownLatch等等
-
一些其他的基礎性的東西:這方面比較雜,不好總結,如boolean型別的長度、float 9.0 除以float3.0是否等于 int 3、動態代理方式/原理等等,過去好久了記不起來
-
String 類的常用方法都有那些?
-
請說明 Comparable 和 Comparator 介面的作用以及它們的區別?
二、jvm相關
-
jvm記憶體模型(必問),每個區的分別是干嘛的
-
gc原理、什么時候回發生gc、gc程序是怎么樣的
-
遇到過什么jvm方面的問題、如何優化
-
JVM垃圾回識訓制,何時觸發MinorGC等操作
-
強參考、軟參考、弱參考、虛參考以及他們之間和gc的關系
三、常用框架
-
spirng(必問)
-
,spring IOC/AOP原理;
-
spring事物級別;
-
spirng用到哪些設計模式
-
springmvc原理/流程
-
mybatis原理/流程;一級快取、二級快取相關問題;#、$區別;防止sql注入的原理
四、常用中間件
-
activemq原理、用法、使用場景;如何解決mq順序問題等等
-
redis相關,這塊我只是了解使用,沒有深入了解過,所以問的問題也記得不太清楚
-
netty原理;io、nio、bio區別;netty使用場景
-
duboo原理
-
zookeeper原理(4、5點基本上把原理講講就差不多了,也可能是我了解的不夠深,所以別人也沒問那么多)
五、spring
-
什么是spring、為什么要用spring及其優點、spring有哪些模塊組成 ?
-
spring有哪些模塊組成
-
什么是IOC、DI 及其兩者的優點 、 有哪幾種注入方式
-
spring事務的實作及其原理
-
Spring有幾種配置方式?
專案經驗
這個沒什么經驗好說的,基本都是挑著痛點、亮點問
總結
大概問題就這些,可以多了解了解做好充分的準備,也歡迎進群跟我交流,并且我還整理20多家公司以及各種原始碼題庫
有需要的小伙伴可以加群1149778920 暗號:qf


轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/204625.html
標籤:其他

