知乎面試【五輪技術+HR】


今年下半年去知乎面試了兩次,講道理來說,知乎有CD期, 一旦上一次面試沒有通過。在一段時間內,不能再次面試知乎。后來在同事的內推下,再次獲得面試機會,哈哈~~,這次面試時間還是挺長的,特記錄一下。

 

7月份知乎面試匯總

一面:
1.快排(時間復雜度,最壞多少,情況是咋樣的)
2.一次歸並(兩個有序,歸並為一個有序)
3.一個url生命周期
4.常見的狀態碼
301與302區別 304
301 永久重定向
點擊一次,下一次在點擊這個鏈接, 這個鏈接已經被緩存到瀏覽器端了; 不用直接走服務端進行轉換了;
302 臨時重定向
利於seo, 數據統計,下一次點擊會走服務端。
304 not modify
資源沒有被修改,會被緩存,直接返回
2xx
3xx
4xx
5xx
5. 設計一個對賬系統
6. 主鍵索引與非主鍵索引區別
7. 根據場景設計一個表結構
8. django 如何實現分表
9. 函數緩存
10. 分布式ID生成
11. 分布式鎖
12. 索引設置規則
13. GIL/ GIL對Io密集型影響更大還是cpu密集型
14. redis持久化方式及其原理
15. rest風格的了解
16. 設計一個接口考慮哪些問題
17. 如果讓你設計一個訂單系統的crud,如何使用restful來設計
18. mysql表很大, 如何進行拆分;水平,垂直;分表以后如何路由數據? 分表以后如何查詢數據?
19. git命令熟悉么?git rebase與git revert
20. git reflog了解么?如何使用
21. 為什么會需要主鍵?
22. 為什么使用自增列作為主鍵?
23. mysql 更新和刪除數據會有什么影響

二面:
1. 設計一個限流器
2. redis分布式鎖原理
3. 設計一個秒殺系統(估計死在這個)
4. 問項目;遇到過什么問題,如何解決的?
5. 平時是怎么樣接觸新技術的?
6. 分布式ID如何生產

 

7月份這次面試,沒有准備充分,面的部門還是知乎的核心部分,問的問題還是挺有深度的,止步二面。

 

11月份知乎面試

一面:

  1.   給你一個json串, 寫個函數解析一下.
  2.   聊聊golang的goroutine模型.
  3.   前端使用的多么?vue和react有什么區別?
  4.  常見的http請求方式, 各自有什么區別?
  5.  容器熟悉么? k8s是個啥? 常見的容器編排有哪些?
  6.  api接口如何優化的?
  7. 接口調用 緩慢,你們是如何解決的?
  8. 聊聊項目
  9. 一個web框架, 應該包含哪些公用組件??如果讓你設置一個web框架, 如何做?
  10. 一個http請求到達后端, 過程是怎么樣的
     ...
二面:
      1. 合並兩個有序數組, 時間復雜度為o(n)
      2. 你覺得你們公司api接口存在哪些問題?如何改進?
      3. 如何涉及一個合理的API接口,需要考慮哪些方面?
      ...
三面:
    1.   如何生成一個token(類似如何設計一個發號器)
    2.  一些業務上的問題
    3. 鎖(如何設計一個分布式鎖)
    4. etcd是用來干嘛的?除了作為配置中心,還有沒有其他作用?
    5. 聊聊python, golang優缺點
    6. 前端框架除了vue,還使用過其他的什么沒?
    7. zookeeper有了解么?zookeeper實現的鎖,原理是?
    8. 如何保證接口的冪等?
    9. 對於現有的系統存在什么問題?如何改進?
   ….
四面:
    1. 聊聊項目,這一面沒聊太多技術問題。主要是項目
    2. 項目如何部署上線??
五面:
    1. 如果團隊內部分享,你會分享啥?
hr面
   1.  為啥離職?
   2. 今后的職業規划?
   3. 對知乎的有什么看法?? 
 
11月份這次面試還是挺順利的,前前后后總共用了7個小時左右,不過能夠收到offer還是挺激動的,哈哈哈~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM