更新時間:2019-08-08 16:38:13 來源:動力節(jié)點 瀏覽3541次
1、 HashMap的原理, 以及HashMap如何擴充bucket的大小
2、 是否對多線程有了解
3、 項目中的Queue,單機容量達到上限如何集群擴展
4、知道哪些負載均衡算法
5、Myisam, Innodb區(qū)別
6、Mysql索引的分類(Btree, hash),各自使用什么情況
7、Btree的查找原理
8、Spring的原理(AOP IOC), AOP的原理
9、 cglib是動態(tài)代理嗎?簡要敘述cglib的原理Q10: cglib和jdk代理的區(qū)別?Jdk是不是動態(tài)代理?動態(tài)代理和靜態(tài)代理的區(qū)別
10、簡述三次握手,如果c端發(fā)起握手請求,s端無法立刻建立連接應該回應什么?
筆試
1、程序題,當輸入type=4時,寫出以下代碼的輸出:
[java] view plain copyswitch (type) {
default:
System.out.println(4);
case 1:
System.out.println(1);
case 2:
System.out.println(2);
case 3:
System.out.println(3);
}
2、程序題,以下代碼后會拋出一個異常,是第幾行拋出的:
[java] view plain copytry{
throw new Exception("1");
}catch (IOException e){
throw new Exception("2");
}catch (Exception e) {
throw new Exception("3");
}finally {
throw new Exception("4");
}
3、web容器有幾種作用域?如何防止SQL注入?
4、MySQL樂觀鎖和悲觀鎖的概念?原理機制?
5、jQuery獲取元素的方法,至少寫出3種。
6、寫出SQL的左連接、右連接、內(nèi)連接、執(zhí)行查詢過程(不確定)的關鍵字。
7、Linux命令行。有一個日志文件a.log,計算包含"jd.com"的行數(shù);將文件中的"jd.com"替換成"360buy.com";(還有一題忘記了)。
8、程序題,實現(xiàn)二分法查找。
9、我們負責的一個站點出現(xiàn)無法訪問的問題,列舉可能導致該問題的原因,并說明如何證明,越多越好。

面試
首先就是先自我介紹,然后談一些項目經(jīng)歷,然后問技術(shù)相關問題,沒有當場寫代碼環(huán)節(jié)。
Java相關
1、JVM的內(nèi)存結(jié)構(gòu)和管理機制;
2、JVM的垃圾回收機制;
3、Java的類加載機制;
4、Java的集合類有哪些;
5、LinkList和ArrayList的區(qū)別;
6、HashMap的實現(xiàn)原理;
7、你知道哪些設計模式;
8、簡單講一下工廠模式的優(yōu)勢;
9、Spring的事務管理;
數(shù)據(jù)庫相關
1、數(shù)據(jù)庫事務特征有哪些;
2、SQL語句的優(yōu)化方法有哪些;
其他
1、為什么說HTTP是無狀態(tài)、無連接的;
2、三次握手和四次揮手;
3、你常用的Linux命令行有哪些。