自我介紹
虛擬記憶體和物理記憶體的區別
聽我說資料庫自學的,就問了問聯合索引相關的,然後就開始問mvcc相關的知識
(都答上來了)
看你簡歷寫了redis,聊聊它的6個底層資料結構,6個我都說了一點,主要說了雜湊表
(解決雜湊衝突,漸進rehash)
平常用redis來幹什麼
(看過書,沒怎麼用過)
介紹atomic原子類相關的知識
(不是很了解,就跳過了)
然後就換了個問題,說我了解j**a併發的什麼
(說了jmm,volatile和cas)
linux的io多路復用,select,poll,epoll
專案:簡單聊了聊你的rpc專案(就介紹了一下序列化和反序列化)
演算法題:
lru(由於第一次面試,不太會處理輸入輸出,因此就寫了核心**,並且,第乙個過期時間要求沒有寫出來,然後後面兩個要求的**寫出來了)
反問:
面試覺得我今天的面試怎麼樣?
(基礎不錯,有些知識不僅要從書上知道,更需要深入的實踐,看你寫**,感覺**量不是很多,輸入輸出都不會)
然後晚上在牛客網 oj 上學習了怎麼寫輸入輸出
一面過
位元組跳動一面
最後面試官你好,我叫 9x年2x周歲,xx大學18屆畢業生 目前在公司研發部任職前端開發工程師,從事前端研發工作有2年了 我們公司的主要業務是關於企業融資和企業貸款這方面的 我目前主要負責公司官網的研發和維護,主要使用的技術棧是 vue 在公司官網開發中具體負責專案的管理,頁面結構的搭建,企業管理,...
位元組跳動後端開發一面 二面 三面
一面 大概50min,忘記錄音了 二面 47min 讓我對自己的一面進行乙個評價。你比較熟悉的語言是c 嗎,感覺自己掌握的怎麼樣?給了一段 問能否編譯通過。如果對指標進行 操作主要是看什麼?給了乙個結構體,計算它的大小。知道為什麼要進行記憶體對齊嗎?那你了解禁止左對齊嗎?你知道二維陣列按行逐行訪問快...
位元組跳動一面(涼)
public int findkthnumber int n,int k if step k else return cur 然後是j a的一些問答題 map的實現方式有哪些,分別是怎麼實現的?常見的實現主要有hashmap 最常見的,內部無序的 treemap 排過序的 及weakmap 這個用於...