原文地址:http://blog.csdn.net/smile0198/article/details/25156759
這裏不講具體的題目,只是總結一下體會。
好一點的公司考察的都比較全面,主要看你對原理性的理解,還有你的思維邏輯;就目前來講,對深度的考察大於廣度,而我個人現在這個階段也比較專注於深度。
列一些經常問答的方面:
- jvm 、jdk
- Hadoop
- 高併發
- OOP
- 算法
- sql
主要問一些,源碼、思想、原理方面的問題,比較看重個人的理解。
還是對上面的問題稍作解釋吧,不然就太空洞了:
1、jvm :分區、回收算法、調優 ;jdk:list、map的實現、線程
2、hadoop: 架構、源碼、MR編程,還有zookeeper、HBase 等
3、高併發 : 緩存、服務器架構、服務器原理
4、OOP: 常用的規則(開放封閉、面向接口、單一)、設計
5、算法:以各種排序最爲常見,還有各種好玩的算法
6、sql :底層結構、讀寫分離、各種查詢
總結: 在某一方面要深入研究,有自己的特長。