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

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

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

哦,全錯的也有!快來看看我這b裝的分數高,仍是你得的分數高,一共10分!nginx

1-3年 初級

java基礎

一、線程安全的Map是什麼面試

(推薦答案是ConcurrentHashMap,若是實在不知道答Hashtable也能夠。回答出ConcurrentSkipListMap更佳)redis

底線,不瞭解的堅定不予面試spring

二、Thread實例能屢次調用start方法麼sql

(固然是不能)數據庫

if (threadStatus != 0)
throw new IllegalThreadStateException();
複製代碼

三、java的Object類都有哪些方法 (4個以上便可)tomcat

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

四、Spring最新的版本是什麼

(回答4以上,初級spring必會,爲何都要求會spring啊啊啊)

五、switch語句能夠接收string麼

(1.7就能夠了)

sql

一、加字段會鎖表麼?

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

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

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

三、Mybaits $和#的區別

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

Linux基礎

一、怎麼看CPU佔用

(top)

基本的Linux知識,可以快速融入團隊。監控界面令人愚鈍。打造devops團隊會有困難。操做系統的基本瞭解。

二、怎麼看內存佔用 (free)

三、jstack命令是作什麼的

(打印java堆棧)

對jdk的基本瞭解

3-5年 中級

java基礎

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

(CopyOnWriteList,退而求其次Vector)

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

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

三、volitile關鍵字什麼意思

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

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

(飽和策略能夠要求低一些)

sql

一、mysql如何作主從,如何切換 ?

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

二、爲何mysql的索引結構是b+ tree (關注的人很少,不影響開發)

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

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

Linux基礎

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

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

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

jps | wc -l
複製代碼

二、nohup命令是什麼意思

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

分佈式

一、Redis有哪些數據結構

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

二、tomcat作集羣,如何處理session

(cookie、redis、nginx iphash等)

End

你看了或許一笑了之,覺得侮辱你的智商。那是由於:《小姐姐味道》公衆號的關注者,都是行業內的精英。 盡情來吐槽吧。

相關文章
相關標籤/搜索