滴滴sp專場基礎(chǔ)平臺C++已OC
滴滴sp
一面 1h+
內(nèi)存管理
TCP握手與連接,為啥不兩次握手。
timeout狀態(tài)解釋,開發(fā)中如何控制timeout
send函數(shù)阻塞還是非阻塞,如果是阻塞如何變?yōu)榉亲枞?
查看進程命令
虛函數(shù)
純虛函數(shù)
虛繼承
繼承
如何不讓一個類實例化或者繼承
11特性
lambda如何傳遞參數(shù)
容器及算法
為什么紅黑樹與哈希表兩類容器,有啥區(qū)別
字符串的排列,例如:abc,輸出 a,b,c,ab,ac,bc,abc
二面 40分鐘+
純項目面
三面 40分鐘+
1.多進程與多線程開發(fā)對比,面試官列了個表,例如: cpu方面,IO方面,創(chuàng)建與銷毀方面各自優(yōu)缺點。最后來了個拓展,給了4道選擇題選擇進程還是線程。
2.零拷貝
3.select,epoll,poll
4.網(wǎng)口讀數(shù)據(jù),調(diào)了個api。創(chuàng)建文件fd,隨后將數(shù)據(jù)寫入磁盤,問操作過程中的內(nèi)存拷貝過程。
5.問項目
已oc,估計是個白菜。
最后? 是自己的c++那些事開源項目
https://github.com/Light-City/CPlusPlusThings
對應網(wǎng)站地址:
https://light-city.club/sc/
https://github.com/Light-City/CPlusPlusThings
對應網(wǎng)站地址:
https://light-city.club/sc/