傷心的頭條面試經歷(後端研發)

在面試以前,本人仍然在沉浸在筆試經過、爭取到面試機會的竊喜之中,沒想到獲得地倒是一次慘痛的教訓。 首先, 簡單說下筆試的狀況,頭條的筆試一共四道算法編程題!我的猜想,至少要做對一半以上,才能經過!編程題是在牛客平臺上進行,按照測試用例的經過率給分的哈!一共2個小時!頭條仍是比較人性化的,把筆試、面試安排在週六。
好,順利地經過筆試!咱們開始哭訴面試,一樣也是在牛客進行的視頻面試。首先要告誡各位的是頭條的面試真得很看重基礎,數據庫底層原理、操做系統、計算機網絡、jdk源碼等!馬馬虎虎記得項目一點都沒有問!linux

  1. 進程與線程
  2. 殭屍進程與孤兒進程
  3. 操做系統 信號-進程通訊
  4. 操做系統文件系統
  5. 死鎖產生的緣由以及應對死鎖的方法,銀行家算法等
  6. 缺頁中斷
  7. linux 多路複用io模型
  8. 談一談nio與傳統阻塞io的區別
  9. 樂觀鎖 自旋鎖,談到了鎖升級, 鎖粗化等
  10. 數據庫 索引底層數據結構b+樹以及緣由,mvvc ,索引最左匹配原則
  11. ping命令原理 ,ICMP協議, tcp的揮手過程 2MSL等待的含義及緣由
  12. 談一談擁塞控制 慢啓動、擁塞避免、快重傳、快恢復
  13. hashmap底層數據結構,在併發環境下會有什麼問題,爲何會致使死循環
  14. volitile關鍵字及底層實現原理 內存屏障實現
  15. 實現lru算法 一種linkedhashmap 另外一種linkedlist+hashmap第二種的實現 如何保證查詢、修改的效率高?
  16. 分享一下你對kafka的原理的瞭解, kafka leader節點選取!副本機制與ISR! 這道題很慌,我原本是想說原理的,但不知怎麼就談到了消息的重複消費 消息積壓的處理方案,跑題了。
  17. redis實現分佈式鎖 通常選擇什麼做爲key
  18. hash一致性算法是什麼? 爲何要設立虛擬節點?
  19. JVM新生代垃圾回收原理
  20. 一道手寫代碼題 ,好像劍指offer上,給定一棵二叉樹和一個整數, 求樹的根節點到葉子節點是否存在一條路徑的和等於該整數 這個還好,雖然花了點時間,最後仍是調試出來了,代碼比較簡單,能夠本身查一下,採用dfs. 以上這些問題的答案都會在我從此的專欄中更新出來!固然可能僅表明我本身的總結,若有紕漏、或着更精妙的回答,感謝分享!

雖然面試以失敗了結,希望能分享一些微不足道的經驗之談! 本身因爲實習,一直作項目,致使不少學到的東西生疏了許多,固然面試這個東西仍是須要提早準備的。本人就是因爲平時上班,面試前一天才開始準備,有些措手不及!由於擔憂算法,因此刷了幾十道算法題,而後算法最後輕鬆的過了,卻跪在了基礎綜合知識上! 自信地說這些基礎類型的問題,面試提早準備一下仍是能夠輕鬆的pass的! 最後告誡,注重基礎! 對於此次面試,其實說實話本人在此以前這些題都有準備過,能夠說不存在沒聽過的問題,但奈何以前就是眼高手低,沒有落到實處。固然還有一個緣由,就是不少問題本身內心都明白,可能就是表述的時候,不能完美的表達出來! 對於這一點,我的的總結是,並非說表達能力很差,主要由於本身平時看這些問題都是經過博客、書籍等,從不曾想過用本身的話講述給他人聽,況且仍是視頻面試,多少有一點干擾因素! 最後考慮一個問題,這些明明各大面經都有答案的問題,在本身面試的遇到的時候本身回答仍是不能獲得面試官大佬的歡心! 人家的畢竟是人家的,背一遍出來 是人都能聽出來是背的,必須本身總結,從多個材料總結同一個問題的最佳答案! 戒驕戒躁,你我共勉!面試

相關文章
相關標籤/搜索