聲網
c++方向面經
第一篇
一面 2019/9/**27 **
1、做車輛分割的時候,爲什麼只用了語義分割,有沒有考慮目標檢測之類的,我尋問是否 指
實體分割之類的
2、使用 Kmeans 做聚類的時候,有沒有考慮過做一些卡方校驗之類的,我說標題聚類用的
embedding 這種數據,應該用不上吧
後面就是針對機器學習問了一些問題
3、一個箱子裏有 m 個球,有放回的摸球,共摸了 m 次,求一個球一直沒被摸到的概率,
假設 m 很大
4、講一講 Bias 和 Variance
5、講一講 L1 和 L2,然後問我 L2 除了正則懲罰還有什麼作用
第二篇
一面 2018/9/**6 **
1、項目是自己做的嗎?項目用到的技術
2、瞭解斷點續傳嗎
3、一個圖片有 300k 因爲異常原因只下載了 150k 如何能不從頭開始下載
4、Linux 底下你如何調試,如果程序崩潰了怎麼辦
5、有過多線程開發經驗嗎?線程同步有哪些
6、STL 瞭解嗎?vector 中如果插入元素迭代器需要修改嗎?刪除元素呢
7、list 中插入元素迭代器需要修改嗎?刪除元素呢
8、你瞭解哪些 map?map 底層原理
9、紅黑樹中插入刪除元素迭代器需要更新嗎
10、有過 socket 編程開發經驗嗎
第三篇
一面 2018/9/**14 **
1、面試官介紹了公司
2、自我介紹一下
3、malloc 底層原理以及 STL 空間配置器的實現
4、內存碎片問題
5、斷點續傳原理,以及線程安全的任務隊列
6、爲什麼沒有用 IO 多路複用
7、epoll 的實現原理
8、C++11 右值引用,move 和 forword
9、C++11 智能指針用過哪些
10、C++11 智能指針你用過的有什麼區別
11、如果說 unique_ptr 不能複製,可是我非要轉移他的所有權呢
12、析構函數最好是虛函數,爲什麼
13、多態是怎麼實現的
14、進程間通信有哪些
15、消息隊列和共享內存有什麼不同
16、一個進程用 malloc 最多可以申請多大內存
17、聊聊人生,聊聊學習
18、用過 windows API 嗎
19、對音視頻開發有什麼看法
20、你應聘的是後臺開發,能接受轉成前臺客戶端開發嗎
二面 2018/9/**14 **
1、TCP 和 UDP 的區別?
2、TCP 擁塞控制。
3、我們需要低延遲音視頻傳輸,說個實現思路?
4、要是需要保持高可靠性呢?
5、說說線程和進程的區別?
6、進程切換怎麼換的?
7、對項目做過性能測試嗎?怎麼樣?
8、說說 TLS?
9、說說斷點續傳的具體實現?
10、做過性能測試嗎?
11、還有什麼想問的?
第四篇
一面 2018/9/**8 **
1、介紹了公司
2、自我介紹一下
3、問項目<內存池>
4、問項目<HTTP 服務器>,問了斷點續傳原理,以及線程安全的任務隊列5、
C++11 右值引用,move 和 forword
6、C++11 智能指針
7、C++繼承與多態
8、進程間通信
9、一個進程用 malloc 最多可以申請多大內存
10、聊聊人生,聊聊學習
11、用過 windows API 嗎
12、對音視頻開發有啥看法
13、你應聘的是後臺開發,能接受轉成前臺客戶端開發嗎
二面 2018/9/**8 **
1、TCP 和 UDP 區別、TCP 擁塞控制,如何降低延遲音視頻傳輸,說個實現思路,如何保
持高可靠性
2、說說 Linux,線程和進程的區別,進程切換怎麼換的
3、項目<內存池>做過性能測試嗎?怎麼樣?說說 TLS
4、項目<HTTP 服務器>說說斷點續傳的具體實現,做過性能測試嗎
5、面試就醬結束啦~還有啥想問的
求職必備刷題官網:https://github.com/bennyrhys/interview
【更多互聯網公司筆試面試真題請關注“讓我遇見相似的靈魂”公衆號】