面試穩了!BATJ 等大廠 400+ 道面試題全匯總
知識
07-20
整理 | 伍杏玲
出品 | CSDN(ID:CSDNnews)
2019 年已過半,大家在年初設定的目標進行得怎樣了?預計漲的薪、跳的槽都完成了嗎?
如果沒的話,不妨看看這篇文章。GitHub 上有位程序員總結了 2019 年阿里、騰訊、華為、百度、美團、今日頭條、滴滴、京東等大廠 400 多道技術面試題以及答案,涉及 MySQL、Redis、MongDB、Zookeeper、Nginx、演算法、內存、CPU 等技術,最重要的是部分題目還有專家出題人的分析哦!
目前該項目已有近 6000 個 Star,GitHub 傳送門如下:
https://github.com/0voice/interview_internal_reference
Talk is cheap,show me the 面試題:
阿里
阿里除了考查查常規的演算法、緩存、資料庫等技術知識外,還有緊跟熱點的場景設計題:
- 請解釋下為什麼鹿晗發布戀情的時候,微博系統會崩潰,如何解決?
- 現有一批郵件需要發送給訂閱顧客,且有一個集群(集群的節點數不定,會動態擴容縮容)來負責具體的郵件發送任務,如何讓系統儘快地完成發送?
- 有一批氣象觀測站,現需要獲取這些站點的觀測數據,並存儲到 Hive 中。但是氣象局只提供了 API 查詢,每次只能查詢單個觀測點。那麼如果能夠方便快速地獲取到所有的觀測點的數據?
- 如何實現兩金額數據相加(最多小數點兩位)
還有出題人的參考答題思路:
華為
華為的面試題涉及不少網路知識,看著像是筆試題?
- 在 V.35 和 V.24 規程中,控制信號 RTS 表示?
- 路由器作為網路互連設備,必須具備以下哪些特點?
- 在交換機中用戶許可權分為幾個級別?
- 某公司申請到一個 C 類 IP 地址,但要連接 6 個的子公司,最大的一個子公司有 26 台計算機,每個子公司在一個網段中,則子網掩碼應設為?
百度
百度的演算法題一個接一個的:
- 從 300 萬字元串中找到最熱門的 10 條。
- 如何找出字典中的兄弟單詞。給定一個單詞a,如果通過交換單詞中字母的順序可以得到另外的單詞 b,那麼定義 b 是 a 的兄弟單詞。現在給定一個字典,用戶輸入一個單詞,如何根據字典找出這個單詞有多少個兄弟單詞?
- 設計 DNS 伺服器中 Cache 的數據結構。要求設計一個 DNS 的 Cache 結構,要求能夠滿足每秒 5000 以上的查詢,滿足 IP 數據的快速插入,查詢的速度要快。(題目還給出了一系列的數據,比如:站點數總共為 5000 萬,IP 地址有 1000 萬等等)
- 給 40 億個不重複的 unsigned int 的整數,沒排過序的,然後再給幾個數,如何快速判斷這幾個數是否在那 40 億個數當中?
……
- MySQL 專項:
- 視圖的作用,視圖可以更改么?
- 資料庫優化的思路是什麼?
- 存儲過程與觸發器的區別是什麼?
- Redis 專項:
- Redis 相比 Memcached 有哪些優勢?
- MySQL 里有 2000w 數據,Redis 中只存 20w 的數據,如何保證 Redis 中的數據都是熱點數據?
- Redis 的同步機制了解么?
- MongDB
- 在哪些場景使用MongoDB?
- 為什麼要在MongoDB中使用分析器?
- Mongodb存儲特性與內部原理?
- Zookeeper:
- Zookeeper通知機制
- ZK集群下Server工作狀態
- 分散式通知和協調
- Nginx:
- 在 Nginx 中,如何使用未定義的伺服器名稱來阻止處理請求?
- 解釋 Nginx 是否支持將請求壓縮到上游?
- Nginx 中多個 work 進程是如何監聽同一個埠的?如何處理客戶連接的驚群問題?
……
更多面試題,可以戳:
https://github.com/0voice/interview_internal_reference
【End】
※AI 垃圾分類指日可待?
※AMD 證實停止向中國提供 x86 新技術授權
TAG:CSDN |