python后端面試題


1. 果殼

電話面試:

  1. 說一下TCP的三次握手,四次揮手,為什么會這樣?
  2. http安全的性的了解,說一下對cookie和session的了解;
  3. 對mysql的了解,說一下你常用的數據類型,char和varchar的區別?
  4. 說一下對線程、進程和協程的了解?協程的實現原理?
  5. 如果實現一個聊天室,不同的人發消息怎么所有人都看到?需要http長鏈接。
  6. 說一下對redis的簡單了解。

2. 頭條

一面:

  1. 直接一個手寫算法題,n個病人的看病時間,盡量平均的分給m個醫生,求每個醫生分的時間是多少;
  2. 一個數據庫,每十分鍾會接收到百萬級的數據進行插入,應該怎么設計?
  3. 還問了幾個其他問題,比較簡單,記不得了;

二面:

  1. 問了一個如何設計性能測試平台;
  2. 問我願不願意做測開,我還是希望做開發的,就結束了。。

3. 創業公司

一面

  1. 斐波那契數列,我寫的生成器版本,然后又讓寫了個遞歸版本;
  2. 輸入‘22+33’這樣的字符串,用面向對象實現,盡量考慮擴展性等;
  3. http狀態碼;
  4. TCP三次握手等,別的忘了;

二面:

  1. 一個多子結點的樹,如何設計數據表儲存這樣的數據?
  2. 寫出MySQL查詢語句.
  3. 說說對進程、線程、協程的了解;
  4. 為什么實現進程?
  5. 其他問題記不住了。

4. 出門問問

一面:

  1. 單鏈表逆置,編程實現;
  2. 一個全局變量和部分變量的問題,在函數中重新賦值后輸出的結果;
  3. 新式類的繼承問題;
  4. HTTP協議;
  5. 非遞歸實現二叉樹的中序遍歷;

二面:

  1. MySQL優化問題,在工作中怎么優化的;
  2. 說一下或者畫一下你現在項目的主要結構圖,主要的數據表;
  3. Redis問題;
  4. 說一下對RESTful的理解;
  5. 別的記不住了,大概一共面了1小時;

三面:

  1. 一個系統設計問題,忘了啥系統了,需要設計哪些表,提供哪些接口;
  2. 問了項目中的一些問題;
  3. 別的記不住了,感覺有機會,我就問了下公司對這個崗位的需求和大題情況;

5. 脈脈

一面

    1. 筆試題1:三個數據表鏈接查詢,具體內容記不清了;
    2. 筆試題2:編程實現自己的列表,一個單鏈表問題;
    3. 問了Redis的一些問題;
    4. 問了操作系統進行文件操作,都會需要什么步驟;
    5. 其他問題大概聊了一下;


免責聲明!

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



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