大老遠跑來面試,總不能聊幾句就走人吧。礙於情面,起碼也得聊上十幾分鍾。招聘高峯這種狀況尤甚,浪費你我時間。因此愈來愈多的組織會採用電話面試的方式,進行初步篩選。java
題目難度一再下降,結果卻大跌眼鏡,HR都哭了。如下是一個簡單統計,樣本幾百人不等,可以所有答上來的,不超過10%。mysql
哦,全錯的也有!快來看看我這b裝的分數高,仍是你得的分數高,一共10分!nginx
一、線程安全的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就能夠了)
一、加字段會鎖表麼?
(對DBMS的基本認識,對DDL的敬畏)
不關注一些其餘條件或版本的區別,或者pt工具的使用等,回答鎖表就ok。體現處理數據庫的謹慎程度。
二、MySQL默認事務隔離機制是什麼(初級先不關注,不影響開發)
三、Mybaits $和#的區別
(SSM路線必會,SSH和JPA路線者亦需涉獵)
一、怎麼看CPU佔用
(top)
基本的Linux知識,可以快速融入團隊。監控界面令人愚鈍。打造devops團隊會有困難。操做系統的基本瞭解。
二、怎麼看內存佔用 (free)
三、jstack命令是作什麼的
(打印java堆棧)
對jdk的基本瞭解
一、線程安全的List是什麼 ?
(CopyOnWriteList,退而求其次Vector)
二、java中可排序的map(天然排序)是什麼,底層什麼結構
(TreeMap-紅黑樹/ ConcurrentSkipListMap-跳錶)
三、volitile關鍵字什麼意思
控制內存讀可見,能解釋JMM更佳。
四、線程池都有哪些參數?飽和策略有哪些?
(飽和策略能夠要求低一些)
一、mysql如何作主從,如何切換 ?
(影子節點或者各類中間件)
二、爲何mysql的索引結構是b+ tree (關注的人很少,不影響開發)
三、都有哪些分庫分表組件
(至少答出1種,流行的有shardingjdbc、mycat、spring的動態數據源等)
一、如何查看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等)
你看了或許一笑了之,覺得侮辱你的智商。那是由於:《小姐姐味道》公衆號的關注者,都是行業內的精英。 盡情來吐槽吧。