更新時間:2019-08-08 16:38:13 來源:動力節點 瀏覽3185次
1、 HashMap的原理, 以及HashMap如何擴充bucket的大小
2、 是否對多線程有了解
3、 項目中的Queue,單機容量達到上限如何集群擴展
4、知道哪些負載均衡算法
5、Myisam, Innodb區別
6、Mysql索引的分類(Btree, hash),各自使用什么情況
7、Btree的查找原理
8、Spring的原理(AOP IOC), AOP的原理
9、 cglib是動態代理嗎?簡要敘述cglib的原理Q10: cglib和jdk代理的區別?Jdk是不是動態代理?動態代理和靜態代理的區別
10、簡述三次握手,如果c端發起握手請求,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的左連接、右連接、內連接、執行查詢過程(不確定)的關鍵字。
7、Linux命令行。有一個日志文件a.log,計算包含"jd.com"的行數;將文件中的"jd.com"替換成"360buy.com";(還有一題忘記了)。
8、程序題,實現二分法查找。
9、我們負責的一個站點出現無法訪問的問題,列舉可能導致該問題的原因,并說明如何證明,越多越好。
面試
首先就是先自我介紹,然后談一些項目經歷,然后問技術相關問題,沒有當場寫代碼環節。
Java相關
1、JVM的內存結構和管理機制;
2、JVM的垃圾回收機制;
3、Java的類加載機制;
4、Java的集合類有哪些;
5、LinkList和ArrayList的區別;
6、HashMap的實現原理;
7、你知道哪些設計模式;
8、簡單講一下工廠模式的優勢;
9、Spring的事務管理;
數據庫相關
1、數據庫事務特征有哪些;
2、SQL語句的優化方法有哪些;
其他
1、為什么說HTTP是無狀態、無連接的;
2、三次握手和四次揮手;
3、你常用的Linux命令行有哪些。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習