2019.3.28 阿里一面面經

  1. I/O 複用 select,poll,epoll

  2. LT ET 的區別?

我回答了安全性相關的,

  1. 關於項目epoll網絡編程的資料是從哪裏獲取的呢?

我回答了 Linux高性能服務器編程

瞭解五種I/O區別?一句話概括區別?

接着問,I/O的操作有幾個步驟

我支支吾吾……

  1. 紅黑樹和平衡樹有什麼區別呢?

  2. 項目是公司級別的,還是自學的項目;有沒有上線?

具體支持的連接數可以達到多少?如果是4G8核的服務器,普通的英特爾的CPU

沒有做過壓測……

如果用的是epoll,如何預估這個服務器的上線呢?

可以使用軟件做壓測,或者自己寫程序做測試

連接數受哪些因素影響?

說了一下系統資源,緩衝區,

  1. C++析構函數,和普通函數的區別?

我延申到多態

  1. 算法題:假設你手上有26張撲克牌,不考慮花色,拿到牌之後,你會怎麼考慮它的排序

簡單的排序算法即可

你會選擇什麼樣的排序算法?爲什麼考慮這種?

  1. TCP協議的三次握手,四次揮手過程?爲什麼要三次,四次?

  2. 後面做一個筆測,稍後發郵件給你?限時半個小時完成

(1)手寫快速排序

(2)two sum leetcode第一題

今年三月份,面試了阿里某部,面試官提前就約好了時間,並且告知C++崗位緊張,問願不願意寫Java(心想,進阿里的話,寫什麼不行啊,彙編都可以,我對語言沒執念),面試的體驗真的很棒,阿里的面試官態度非常好,會讓你一直說下去,不會打斷。
阿里的面試總體來說不難,都是常見的問題,對應着簡歷的,但是會深入的擴展,如果只是會點基礎的話,幾乎是不可能通過的;這一點來說,阿里招人的要求還是很高的。

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