感覺面試官挺不友好的,說不上來的怪。依舊沒有問專案。
這次其實挺虧的,很多問題都會,但是回答好像沒有get到面試官的點,然後演算法當時太緊張也沒寫出來,面試完立刻就寫出來了c
1. nginx和redis的網路模型
nginx採用master-worker多程序模型(易於管理,各個worker不相互影響),多路復用
redis基於記憶體和多路復用,同時採用單執行緒模型
2. nginx反向**使用tcp還是http
看見這個題,我第乙個反應是 ?http不是基於tcp的嗎???,我說了nginx反向**的tomcat,tomcat使用http,所以是http
3. tcp和http的區別
tcp屬於運輸層,http屬於應用層
tcp基於socket,即ip+埠,而http則是基於相對的url
http的長連線和多路復用基於tcp的長連線
4. nginx快取的方式
三種方式,基於檔案,基於記憶體,通過lua指令碼
5. 多個快取失效時間不一樣怎麼辦
我回答的是採用hash,這樣一台client就會鎖定乙個快取
6. 多路復用模型
多個io請求註冊到select中,然後select負責阻塞
位元組面試覆盤總結
天行健,君子以自強不息 地勢坤,君子以厚德載物 09.01參加了位元組的一面,面試的崗位是大資料研發工程師。在工作三年後第一次進行面試整體來說收穫還是很大,對自己現階段的水平有了更清楚的認識,同時也慢慢意識到不能一直在舒適區待著。自從17年8月入職到現在,有三年的時間沒有對已經掌握的技術進行整理也沒...
位元組跳動一面
最後面試官你好,我叫 9x年2x周歲,xx大學18屆畢業生 目前在公司研發部任職前端開發工程師,從事前端研發工作有2年了 我們公司的主要業務是關於企業融資和企業貸款這方面的 我目前主要負責公司官網的研發和維護,主要使用的技術棧是 vue 在公司官網開發中具體負責專案的管理,頁面結構的搭建,企業管理,...
位元組跳動初面經歷
還是著重演算法和基礎,感覺需要好好學一下網路和作業系統了 演算法題 都問的很詳細,要求優化,但我都只提出了 的想法 兩鍊錶交叉問題 乙個陣列中,找出出現次數大於等於一半的數字 括號匹配問題 基礎問題 作業系統相關 程序執行緒協程的區別 python多執行緒效能怎麼樣?虛擬記憶體和物理記憶體 棧區和堆...