-
I/O 複用 select,poll,epoll
-
LT ET 的區別?
我回答了安全性相關的,
- 關於項目epoll網絡編程的資料是從哪裏獲取的呢?
我回答了 Linux高性能服務器編程
瞭解五種I/O區別?一句話概括區別?
接着問,I/O的操作有幾個步驟
我支支吾吾……
-
紅黑樹和平衡樹有什麼區別呢?
-
項目是公司級別的,還是自學的項目;有沒有上線?
具體支持的連接數可以達到多少?如果是4G8核的服務器,普通的英特爾的CPU
沒有做過壓測……
如果用的是epoll,如何預估這個服務器的上線呢?
可以使用軟件做壓測,或者自己寫程序做測試
連接數受哪些因素影響?
說了一下系統資源,緩衝區,
- C++析構函數,和普通函數的區別?
我延申到多態
- 算法題:假設你手上有26張撲克牌,不考慮花色,拿到牌之後,你會怎麼考慮它的排序
簡單的排序算法即可
你會選擇什麼樣的排序算法?爲什麼考慮這種?
-
TCP協議的三次握手,四次揮手過程?爲什麼要三次,四次?
-
後面做一個筆測,稍後發郵件給你?限時半個小時完成
(1)手寫快速排序
(2)two sum leetcode第一題
今年三月份,面試了阿里某部,面試官提前就約好了時間,並且告知C++崗位緊張,問願不願意寫Java(心想,進阿里的話,寫什麼不行啊,彙編都可以,我對語言沒執念),面試的體驗真的很棒,阿里的面試官態度非常好,會讓你一直說下去,不會打斷。
阿里的面試總體來說不難,都是常見的問題,對應着簡歷的,但是會深入的擴展,如果只是會點基礎的話,幾乎是不可能通過的;這一點來說,阿里招人的要求還是很高的。