這裡不講詳細的題目。僅僅是總結一**會。
好一點的公司考察的都比較全面,主要看你對原理性的理解。還有你的思維邏輯;就眼下來講,對深度的考察大於廣度。而我個人如今這個階段也比較專注於深度。
列一些常常問答的方面:
jvm 、jdk
hadoop
高併發oop
演算法sql
主要問一些。源**、思想、原理方面的問題,比較看重個人的理解。
還是對上面的問題稍作解釋吧,不然就太空洞了:
1、jvm :分割槽、**演算法、調優 ;jdk:list、map的實現、執行緒
2、hadoop: 架構、源**、mr程式設計,還有zookeeper、hbase 等
3、高併發 : 快取、server架構、server原理
4、oop: 經常使用的規則(開放封閉、面向介面、單一)、設計
5、演算法:以各種排序最為常見,還有各種好玩的演算法
6、sql :底層結構、讀寫分離、各種查詢
總結: 在某一方面要深入研究,有自己的特長。
Java面試總結
需要分開處理一些wait notify,reentrantlock裡面的condition應用,能夠控制notify哪個執行緒,鎖可以繫結多個條件。具有公平鎖功能,每個到來的執行緒都將排隊等候。經常與其他表進行連線的表,在連線欄位上應該建立索引 經常出現在where子句中的字段 經常出現用作查詢選擇...
Java面試總結
大資料量資料庫 1.mybatis如何實現pojo類字段和資料庫欄位的對映。2.mybatis如何傳入多個引數。1.springboot啟動做了哪些事情。2.dubbo和springcloud的核心原理。3.springaop的原理。1.jvm有哪些優化點。2.gc 演算法。3.強引用和弱引用虛引用...
java面試總結1
一.假設有乙個池塘,裡面有無窮多的水.現有2個空水壺,容積分別為5公升和6公升.問題是如何只用這2個水壺從池塘裡取得3公升的水?6公升的叫做a,5公升的叫做b 1 裝a滿,把a倒入b滿,a的剩下1公升 2 b倒空,把a的1公升倒入b,這時候a和b分別為0和1 3 再裝a滿,倒入b讓它滿,由於b的可裝...