加粗樣式你們好我是好好學習,每天編程的每天
早早起牀,早早給你們分享咯面試
一面:算法
- 自我介紹
- 自學過什麼?
- 寫個算法題?
- 單鏈表的相交?
- 二叉樹的公共父節點?
- 說說拷貝構造函數?
- 說說const?
二面:數據庫
- 有用過部門的產品嗎?
- 講一講團隊項目?爲何要使用這些算法?算法是如何挑選的
- 講講DBSCAN和KMeans算法的區別,講一下你理解的DS證據理論
- 介紹項目
- EPOLL和Select的區別
- 爲何要使用邊緣觸發模式
- EPOLL ET和LT的區別
- ET模式下,要遵循哪些規範
- Reactor和Proactor模式的區別
- 如何保證線程安全
- 請求進入以後是如何處理的
- Time-wait狀態過多會有什麼後果,怎麼處理?
- 長鏈接和短鏈接之間是如何處理的
- 爲何採用小根堆的優先隊列做爲定時器
- 對請求報文的解析是本身寫的仍是調用庫,難度在哪
- 日誌系統是如何保證高併發的
- 日誌系統如何保證線程安全
- 有看過其餘開源服務器嗎
- Nginx的請求處理流程
- 目前有投什麼公司
- 爲何CVTE刷了你 (HR面刷的- -無語)
- 頭條和騰訊選擇哪一個
三面:編程
- 秒殺的時候,不一樣地域的客戶端到達服務器的時間不一樣,怎麼保證公平性?
- JVM垃圾收集 最新的垃圾收集器
- Redis的五種數據結構,分別是作什麼的
- Redis持久化
- 關係型數據庫和非關係型數據庫
- 什麼數據適合Redis,什麼數據適合MySQL
- 數據庫三大範式
- Redis能不能存儲關係型數據?
- MySQL和Redis的索引和事務有什麼區別
- 多進程和多線程區別?
- 線程間通訊方式
- 進程間通訊方式,怎麼選擇
- 共享內存怎麼控制
- 信號量有哪幾種?
- 一道leetcode原理,最近公共父節點。輸入輸出太麻煩,沒有寫,講了思路和時空複雜度。
- 怎麼在常數時間複雜度實現這個題?
2020年騰訊實習生C++方向面試題早知道,早準備~~安全
好了,今天就分享到這裏啦服務器