最近閑著給大家整理一下面試經驗,包括(網易有道+快手+BIGO),內容來自前同事-群友-朋友,現在分享給大家,也給大家做個參考,一起過來看看吧!!!
點關注,不迷路;持續更新Java相關技術及資訊!!!
閑話不多扯 進入正題了
網易有道一面:

- 如果因為 MQ 引起的發送失敗,怎么處理?
- 訊息佇列和 HTTP 呼叫的區別是什么?
- 如果 HTTP 呼叫也失敗了怎么辦?
- 訊息佇列訊息堆積了幾個小時資料怎么處理?
- 為什么不直接擴展消費端呢?而是引入新的訊息佇列?
- MQ 有哪些應用場景?這里主要用來解決什么問題呢?
- 網關選型 Zuul 和 Spring Cloud Gateway
- Eureka 服務發現的原理
- 服務發現選型應該要考慮的因素有哪些?
- MySQL 性能優化指什么?
- MySQL 優化的經驗或知識?
- 為什么使用索引可以加速查詢?
- 為什么 B+ 樹和 IO 次數有關系?
- 除了我以上問的,其他覺得有擅長但是沒有問到的嗎?
- Spring IOC 原理
- Spring 如何解決回圈依賴的問題
- 比較熟悉的資料結構有哪些?
- 演算法題:判斷一個鏈表是否有環
- 系統設計題:準備一批文本,收集用戶的錄音,用戶獲取待讀文本,然后提交,要求每個文本只能被讀一次,以及統計每個用戶讀了多少條,
建議:了解用到技術的原理
快手一面

- JVM 運行時區域
- 常見的堆記憶體溢位情況
- JVM 記憶體分配策略
- FullGC 的觸發條件有哪些
- 鎖升級的程序
- volatile 如何保證可見性的
- 分布式事務的解決方案
- MySQL 聚簇索引與普通索引的區別
- 為什么要建前綴索引
- B 樹和 B+ 樹的比較
- 聯合索引
- Redis 主從復制的程序
- Redis 跳表的實作
- Redis 實作分布式鎖
- Linux 列印檔案第 10-20 行
- Linux 查看當前目錄大小
- Linux 查看網路埠占用
- 演算法題:旋轉有序陣列的最小值(含重復元素)
BIGO二面

- 專案中做的作業包括哪些
- 服務治理做的相關作業
- Eureka 服務發現的主要功能
- Eureka 服務有多少個實體
- Eureka 服務同步每次都是全量嗎
- Eureka 服務發現的資料一致性
- Eureka 如何保證資料可靠性,如何確認是一致的
- Eureka 如果實體數太多,會面臨同步的問題嗎
- Zuul 限流是如何實作的
- 限流是這一層起作用還是下一層起作用
- 為什么要在你這一層去做呢?那如何保護自身呢?
- 限流的實作方式,有哪幾種演算法
- 時間視窗與令牌桶的對比
- 配置管理是如何實作的
- 應用配置的場景
- 為什么選擇 zk 做配置管理
- 為什么不用 zk 做服務注冊
- 怎么防止雪崩、服務過載這些
- 網路平時有遇到什么問題嗎?
- 服務間呼叫丟包、傳輸速度慢,怎么去解決?
- 如何查看連接是否丟包
- 大量的連接導致短暫的癱瘓狀態,怎么去解決?
- HTTP 1.0 和 HTTP 2.0 的區別
- HTTP 2.0 做了哪些優化
- 同一個域名復用一個連接是如何實作的?
- Redis在專案中用在哪里
- Redis 常見的資料結構
- Sorted Set 是如何實作的
- 跳表如何實作 log n 的,跳表的實作原理
- 為什么選擇跳表來實作 Sorted Set
- 常見的垃圾回收演算法有哪些,各自演算法的優缺點
- 演算法題:一個序串列示堆疊的壓入順序,判斷第二個序列是否為該堆疊的彈出順序
- follow up:輸出一個序列的所有可能的彈出順序
反問:
- 北京負責的業務?直播業務線、視頻業務線、社交軟體業務線
- 全球產品與國內的區別?運營形態不一樣,文化宗教沖突,跨區服務器
最后:
針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料(spring、mybatis、jvm,,,帶多了可以看附上的圖片)和多家公司的面試真題,
上述面試題答案都整理成檔案筆記, 也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成檔案,小部分截圖),有需要的可以 點擊進入 查看領取資料,
有人可能會說了:面試真題你全部放上來就好了,,,
你知道我最近整理了多少嗎?
希望對大家有所幫助,有用的話點贊給我支持!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/116253.html
標籤:AI
