3.26虎牙直播二面
問的非常仔細,講不清楚是不會給過的
-
1.STL用過嗎,說下用過STL的哪些元件
-
2.map和unordered_map的區別
一面也問了,當時答不好,現在又沒答好,而且問的更深。。
map底層是紅黑樹,unordered_map是雜湊表
紅黑樹的增刪查複雜度都是O(lgn),unordered_map是O(1)
STL裡,unordered_map採用雜湊表實現,用桶存放hash衝突的值,hashmap會在插入元素時自動增加桶的數量 -
3.什麼時候用map/unordered_map
需要有序輸出的時候用map -
4.hash表的查詢複雜度?增刪呢?
O(1) -
5.執行緒和程式的區別
-
5.1.執行緒中的共享記憶體和程式之間的共享記憶體的區別
-
6.TCP和UDP的區別
-
7.什麼時候用TCP,什麼時候用UDP
UDP實際用處並不大,只在區域網/NAT穿透才需要UDP,非常侷限
視訊傳輸實際上也是基於HTTP的,而不是UDP
非要讓UDP可靠,還不如用TCP
也可以選擇QUIC協議,可靠的UDP協議
1)建立連線延遲小,只需1.5RTT,加上加密控制
2)連線遷移,TCP採用源目的的IP/PORT,切換網路時要重連,QUIC採用ID標識連線,切換網路無需重連
3)前向糾錯
4)改進的擁塞控制 -
8.那視訊直播用的是什麼協議
RTMPS,基於TCP+HTTPS -
9.為什麼用UDP,TCP不是也挺方便的嗎
沒錯,TCP就是更方便 -
10.那DNS用的是什麼協議
DNS是TCP+UDP
訪問區域網裡的DNS伺服器的時候,用UDP;到根伺服器裡查詢ip的時候,用TCP -
11.那迅雷的p2p下載用的是什麼協議
-
12.問個問題,彈幕長1-30個字,敏感詞庫100w單詞,怎麼剔除敏感詞
map/trie -
13.有的敏感詞有拼音代替,怎麼匹配到
說了很久,沒給出他滿意的方案,最主要的原因是拼音可能匹配到多個詞語,所以比較複雜 -
14.C++11之後的新特性?
答了coroutine,然後被瘋狂問 -
15.為什麼要coroutine?直接線上程上優化不好嗎
1)協程在使用者態上實現,有自己的狀態暫存器和棧,切換開銷比執行緒小
2)一個CPU可以開上萬個協程,高併發
3)無需原子操作加鎖同步,降低開銷 -
16.什麼時候用協程,什麼時候用執行緒?
協程適用於IO密集型任務
程式適合CPU密集型 -
17.屏障在多執行緒中的作用,屏障是隻和編譯器優化相關的嗎?
相關文章
- 3.26
- 虎牙直播張波:掘金Nginx日誌Nginx
- 怎麼錄製直播影片,虎牙直播影片怎麼錄製
- 虎牙直播運維負責人張觀石 | 解密SRE的六種能力及虎牙運維實踐運維解密
- 3.26爬蟲小記爬蟲
- 學習筆記(3.26)筆記
- 虎牙財報奏響遊戲直播艱難進行曲遊戲
- 虎牙直播在微服務改造方面的實踐和總結微服務
- 搭建個人直播間,實現24小時B站、鬥魚、虎牙等無人直播!
- 虎牙直播的新大考:增速放緩、競爭紅海、AI高企AI
- 開發類似鬥魚虎牙的運營級直播平臺多少錢
- B站快手入局遊戲直播“四國殺”,鬥魚虎牙如何應戰遊戲
- 虎牙上市首日大漲34.75%,轉折後的遊戲直播行業去向何方?遊戲行業
- 快手、B站、鬥魚、虎牙的遊戲直播:一場騰訊四小弟的PK遊戲
- 上週熱點回顧(3.20-3.26)
- 3.26 實戰智慧合約眾籌2
- 微博、虎牙關聯公司入股腦屋科技,後者主要研發直播互動遊戲遊戲
- 直播就在今晚!PostgreSQL專題 【恩墨面對面】SQL
- 亞馬遜雲科技資料庫服務助力虎牙直播,加速其全球化業務擴充亞馬遜資料庫
- 虎牙財報:2019年Q4虎牙營收24.675億元 同比增長64%營收
- 虎牙財報:2018年Q1虎牙淨利潤500萬美元 同比扭虧
- 直播系統搭建,java二維碼 生成二維碼Java
- 遊戲直播帶量,直播畫面權屬糾葛如何解?遊戲
- 二奢經濟的直播風口
- SRS系列二——初步實現HLS直播
- S8賽事落幕,阿里雲邊緣計算護航虎牙7000萬低延時流暢直播阿里
- 虎牙數萬主播同時線上直播的祕密,CDN推流日誌上行實時監控
- 非同步社群本週(3.26-4.1)半價電子書非同步
- 虎牙真人秀《虎牙娛樂+》 騷話天才姿態撞上戲精幼熙,要翻天了?
- CSS面試題(二)CSS面試題
- 面試 Q&A (二)面試
- 虎牙財報圖解:2018年Q4虎牙淨利潤9960萬元 同比增長1900.4%圖解996
- 一對一直播系統開發如何在頁面內實現掃描二維碼功能
- 騰訊前端二面手寫面試題前端面試題
- 【金融直播乾貨】直播頁面一直在載入怎麼辦?
- 面試題隨記二面試題
- Binder面試系列之二面試
- python面試總結(二)Python面試