當前位置:
首頁 > 知識 > 簡單的面試題目,大跌眼鏡的結果

簡單的面試題目,大跌眼鏡的結果

大老遠跑來面試,總不能聊幾句就走人吧。礙於情面,起碼也得聊上十幾分鐘。招聘高峰這種情況尤甚,浪費你我時間。所以越來越多的組織會採用電話面試的方式,進行初步篩選。

題目難度一再降低,結果卻大跌眼鏡,HR都哭了。以下是一個簡單統計,樣本幾百人不等,能夠全部答上來的,不超過10%。

哦,全錯的也有!快來看看我這b裝的分數高,還是你得的分數高,滿分10分!

1-3年 初級

java基礎

1、線程安全的Map是什麼

(推薦答案是ConcurrentHashMap,如果實在不知道答Hashtable也可以。回答出ConcurrentSkipListMap更佳)

底線,不了解的堅決不予面試

2、Thread實例能多次調用start方法么

(當然是不能)

if (threadStatus != 0)throw new IllegalThreadStateException();

3、java的Object類都有哪些方法 (4個以上即可)

(基本的對java對象的理解,4個超級easy:hashCode,equals,wait,notify)

4、Spring最新的版本是什麼

(回答4以上,初級spring必會,為什麼都要求會spring啊啊啊)

5、switch語句可以接收string么

(1.7就可以了)

sql

1、加欄位會鎖表么?

(對DBMS的基本認識,對DDL的敬畏)

不關注一些其他條件或版本的區別,或者pt工具的使用等,回答鎖表就ok。體現處理資料庫的謹慎程度。

2、MySQL默認事務隔離機制是什麼(初級先不關注,不影響開發)

3、Mybaits $和#的區別

(SSM路線必會,SSH和JPA路線者亦需涉獵)

Linux基礎

1、怎麼看CPU佔用

(top)

基本的Linux知識,能夠快速融入團隊。監控界面使人愚鈍。打造devops團隊會有困難。操作系統的基本了解。

2、怎麼看內存佔用

(free)

3、jstack命令是做什麼的

(列印java堆棧)

對jdk的基本了解

3-5年 中級

java基礎

1、線程安全的List是什麼 ?

(CopyOnWriteList,退而求其次Vector)

2、java中可排序的map(自然排序)是什麼,底層什麼結構

(TreeMap-紅黑樹/ ConcurrentSkipListMap-跳錶)

3、volitile關鍵字什麼意思

控制內存讀可見,能解釋JMM更佳。

4、線程池都有哪些參數?飽和策略有哪些?

(飽和策略可以要求低一些)

sql

1、mysql如何做主從,如何切換 ?

(影子節點或者各種中間件)

2、為什麼mysql的索引結構是b tree (關注的人不多,不影響開發)

3、都有哪些分庫分表組件

(至少答出1種,流行的有shardingjdbc、mycat、spring的動態數據源等)

Linux基礎

1、如何查看java進程的個數

(ps,grep,wc的組合使用)

ps -ef| grep java|grep -v grep | wc -ljps | wc -l

2、nohup命令是什麼意思

(使得後台程序一直運行,不隨用戶窗口的session關閉而關閉)

分散式

1、Redis有哪些數據結構

(string,list,set,zset,hash,geo,bitmaps,geo,hyperloglog,答出5種即可)

2、tomcat做集群,如何處理session

(cookie、redis、nginx iphash等)

End

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 千鋒JAVA開發學院 的精彩文章:

TB級文件的上傳性能瞬間被優化了100倍!
hystrix要解決的分散式系統可用性問題以及其設計原則

TAG:千鋒JAVA開發學院 |