太捲了!5年Java程序員竟然答不出應屆生字節二面? 一面 八股: 二面

11.22一面過 11.23二面掛

上一個部門寄了,給我換了個流程唉

一面

面試官問我,三面面評這麼好爲啥不繼續了,我納悶了,不是你們掛的我嗎

介紹項目,點贊是怎麼考量的,熱度點贊問題怎麼解決,具體怎麼實現。

怎麼防止用戶刷點贊接口等等,一直拉扯

八股:

  • redis緩存一致性?
  • 緩存一致性從哪些方面考量,讀寫,每個步驟詳細說有哪些問題。
  • 穿透,雪崩,擊穿
  • 對高頻點贊請求做了哪些處理?
  • 從請求側做了什麼事情,在存儲側做了哪些事情?應該分爲幾個階段,每個階段怎麼去操作?
  • 如果數據庫壓力過大咋辦?
  • 數據庫建表主鍵怎麼建立的?
  • 查詢字段做了哪些優化?
  • 事務的隔離級別,每個大概說一下?
  • mysql索引,巴拉巴拉
  • 聚簇索引和非聚簇索引?
  • 最左匹配原則?a,b,c問題
  • 基本數據結構
  • 紅黑樹的特點?
  • 樹的遍歷?
  • 圖的遍歷?
  • 深度優先搜索自己實現以下?用什麼數據結構實現。
  • 排序算法,堆排序介紹,時間複雜度和核心思想
  • 介紹java多線程,線程池參數,都有什麼用?
  • 核心線程數3個,最大線程數5個,有7個線程過來,具體流程
  • 有哪幾種常用的線程池?
  • 線程處於空閒可以先回收嗎?掰扯掰扯
  • springboot自動裝載?
  • 有哪些核心註解?
  • 刷到題,平時都刷啥比較多,我說mid和easy多一點,他說那就不給你出hard了,hhh,《無重複字符的最長字串》

二面

  • 算法題,多叉樹的所有子節點之和
  • java內存模型自己怎麼理解,不許說官話
  • 線程安全是怎麼實現的
  • 鎖機制是怎麼實現的,怎麼就能保證數據安全
  • 自己實現多線程安全性,怎麼實現
  • 自己實現總線,怎麼實現?
  • CAS怎麼理解?
  • 管道自己實現怎麼實現?
  • 整個管道(鏈表實現)放在哪?(拋棄以前所有的知識自己想)
  • 海量數據建立鏈表太大怎麼解決?
  • 換做樹怎麼解決?
  • 用淘汰策略怎麼淘汰?(一直在說拋開概念,自己實現,巴拉巴拉,人麻啦)
  • 爲什麼要有內存虛擬化?
  • 程序的動態加載說一下。
  • 當前關注哪些技術?
  • 反問,看重候選人哪些能力

1.技術深度
2.學習能力
3.代碼能力

面試官不讓我說八股,讓我自己想,自己來做怎麼實現,只要我提到一點八股的概念性詞彙就會被打斷,寄了寄了,算法還是自己出的沒寫出來,節子再見。

雖然這次這位應屆生朋友沒有進入字節,但積累足夠多的知識和麪試經驗,也可以爲將來進入更好的公司做充分的準備!機會永遠屬於有準備的人~希望大家都能拿到自己心儀的 Offer!!小編準備了一些java複習資料給程序員朋友們,包含近幾年大廠面試真題、Java核心知識點、java視頻面試題解析等資料,有需要的小夥伴可以私【666】即可獲取!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章