多貝網 --Java後臺實習生面試題
簡述:多貝網是一個創業型公司,多線程、高併發
一面(技術官):
1,介紹下自己做
2,Spring原理
3,SpringMVC原理,SpringMVC和Struts2區別及各自的使用場景
4,Hibernate和Mybatis的區別?
5,Hibernate的緩存機制
6,緩存原理(底層怎麼實現的),說查詢一個結果可以有很多查詢條件,現在把查詢結果刪除,如何刪除緩存中的其他條件查出的緩存
7,jdk源碼看過嗎?集合的底層實現ArrayList和LinkList,及區別?
8,servlet原理,說下servlet的生命週期,問servlet是線程安全的嗎?
9,數據庫sql的優化
10,線程的實現方式
11,Ioc和AOP原理說下
12,具體的AOP的分爲哪幾個點,你說下(什麼切面點等)
二面(CTO)
1,介紹下自己的項目
2,自己的框架是怎麼搭建的
3,項目中遇到的問題,怎麼解決的
4,Spring原理
5,如果不用Spring管理,你會怎麼做,怎麼設計
6,synchronized的實現原理,參數什麼的,如果不設置參數,默認的鎖是什麼?
7,註解原理,不通過註解,你怎麼訪問Controller?
8,多線程訪問集合如何保證數據安全?不使用java.util.concurrent包