從面試到如今已有一個多月了,面試的問題還記得八九成。端午節前剛從上家離職趁着假期有空把面試問題總結一下。主要是記錄一下問題,答案三言兩語寫不完,網上有蠻多文章講的挺好因此本文再也不展開。java
java
, golang
, js
, python
主要是前面兩個。python
之因此把面試總結放前面是由於頭一次寫文章沒經驗下面排版太樸素了,怕你們看不下去因此先簡單幾句話概況。面試總共4小時,4輪。回憶了一下大概回答了90~95%左右,整體感受還能夠。給個人印象這幾個面試官都很專業,問題質量也挺高,人也很nice。mysql
此次面試像是照鏡子知道了自身的不足,接下來還需紮實沉澱技術。增強算法能力。理解源碼。努力不負每次機會。c++
2年前從sz回到wh 而後才感覺到sz的好。屬於後知後覺類型。看着之前用友的同事們一個個跳的都挺棒(阿里、騰訊、阿里、百度、京東、美團、網易等等)本身再看下本身感受在荒野求生
。git
沒啥愛好這幾年除了玩玩遊戲就是看看技術,也沒考慮過人生追求,可是最近半年思考了一下人生忽然知道了本身想要什麼(都二十八九歲立刻奔三了這也太后知後覺了)github
統計下數據算個賬golang
19年wh 投了50+ 面了4個 拿到2個。。大部分是不回覆。面試
17年wh 投了10多個 面了7個 拿到4個。(後來某種緣由拒絕了訊飛的offer、選擇了某公司)redis
12~16年sz 數據不記得了。雖然本身是個弱雞可是感受工做挺好找。(16年用友)算法
因此19年wh真是神奇,我一度懷疑是簡歷太水了,發給sz、hz朋友看他們說還好啊沒問題。難道是特朗普貿易戰搞的招聘困難?【微笑】
講個真實的笑話,前一陣子在wh面一家小公司架構師職位 場景:4我的同時面我,一個大桌子,總經理辦公室
總經理:你要不要作銷售啊 之前作過銷售嗎?
我:尷尬的說作銷售太難了我沒這個能力。(【黑人問號】爲啥一開始就跟我聊這個,難道我看起來這麼沒有技術含量?我投了幾十個簡歷了興奮的來這裏你跟我說這?這對的起我認真的態度嗎?)
總經理:哦!你公司作硬件產品的啊!(我簡歷裏有寫NLP機器人項目)
我:「這是個軟件產品」(what the f**k,大哥哥你對我有嚴重的誤解。)
總經理:那就讓技術總監來面一下吧(估計是讓他沒面子了)
開始技術面
他: 介紹一下你作的項目
我: 介紹某個項目的背景,說了下項目是幹啥用的,簡單提了一下技術棧 大概5~6分鐘 由於要互動因此不能一我的說過久
他:GRPC是幹什麼用的,大家爲何不用http restful來作呢
我:遠程調用 基於http2 有4中調用方式 序列化協議採用protobuf(內心想這麼多內容了你一個個的問吧)
他:好的,我技術面完了
總經理補了幾句總結性的客套話 面試結束
【WTF 這就結束了?】這才15分鐘不到?我就這樣被淘汰了?嗯是的【微笑】
ok 綜上所述 抱着終於獲得了一次技術面的心情寫下這個題目。
主要是Java基礎 框架原理
線程池
構造方法有哪些各有什麼用、ctl
、allowCoreThreadTimeOut
變量的做用,初始化階段、大量提交任務階段、執行完全部任務階段這寫過程。(addWorker
過程和其它部分回答得不錯 runWorker
getTask
的一些細節回答的很差。線程池是Java躲不開的問題 網上有不少答案再也不細說。)HashMap
數據結構,resize
過程,若是多線程去操做會出現哪些問題,1.7和1.8有什麼變化,既然提到了紅黑樹
那麼來聊聊它和BST
、AVL
各自有啥特色有啥區別,說一下平衡過程(ok。這個是基礎內容網上一大把答案再也不細說)concurrenthashmap
怎樣保證線程安全的1.7和1.8區別(ok)sleep
wait
區別(ok)synchronized
Lock
區別,synchronized工做原理對象頭、JVM中鎖的優化,再聊聊併發包的AQS、公平鎖非公平鎖 讀寫鎖、CAS和底層的unsafe(ok)JVM內存結構
,堆的內存結構哪些是線程共享的呢,使用過javap命令嗎結合這個命令你個談談對JVM內存各個區的理解。調優相關。(ok)GC
,可達性分析算法
、哪些對象能夠做爲GC ROOT
,根據新生代老年代特色的不一樣來講一下他們適合使用哪些垃圾回收算法。對比一下標記清除
和標記整理
。(ok)類加載器
,雙親委派
,安全沙箱機制
(ok)BIO
、NIO
,IO模型
,jvm怎樣實現NIO的呢(ok。還好以前略看了一下JVM這一塊的c c++代碼。多路複用 非阻塞之類的就不細說了。說幾個關鍵點,IO模型參照《unix網絡編程》。select
、poll
、epoll
。fcntl
)TCP滑動窗口
ACK機制。(ok)不詳述了 就是如下這些問題
職業規劃、爲何跳槽、興趣愛好、瞭解一下性格、自我評價上一份工做經歷等,我也問了一些問題互動了一下。
面試結束,回去等HR通知。
這兩年的經歷一句話歸納。
對就是這樣,不要看輕一我的。
最後祝團隊剩下的小夥伴猥瑣發育。