1. 程式人生 > >記2017年年底,幾次Python後端面試

記2017年年底,幾次Python後端面試

可惜了 項目 創業公司 由於 接口 現場 記得 搜狗 字符

前記:16年本科畢業,選了大公司的QA,工作一段時間後發現更喜歡做開發,遂走上了轉崗之路,在一家小公司的做了半年開發之後,由於公司原因,遂開始了艱難的投簡歷面試之路。臨近年底,工作機會不是很多,下面記錄了部分面試的公司,因為這些都記不全問了啥了,就統一寫在一個裏了。之前之後有其他文章記錄了剩余公司的面試。

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. 其他問題記不住了。

hr面:
由於二面結束後hr不在,後來是電話面試進行的,主要問了一些基本的情況,談了下待遇什麽的。

總結:
公司給的待遇略低,不能匹配大小周工作時間,並且公司技術人員還是有點少,擔心入坑,就把offer拒了。

4. 出門問問

一面:

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

二面:

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

三面:

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

hr面:

  1. 離職原因;
  2. 隨便聊了些內容,約了下隔天談了薪資待遇;

總結:
拿到offer,待遇滿意,也準備去了,可是沒在約定的入職日期之前在當前公司辦理完離職,遺憾錯過了,感覺很對不起hr小姐姐。。

5. 脈脈

一面

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

hr:

  1. 一面面完時間挺晚了,和hr大概聊了下,告訴我覺得合適後面會聯系,然後就撤了。。然而並沒有聯系!

總結:
並沒有投遞脈脈簡歷,然後面完也沒有結果了,尷尬。

6. 總結

以上是面試的幾家公司還記得住的問題,還有知乎和小米的面試沒有整理出來,再加上之前搜狗的面試,後續會進行整理,並完整總結。

記2017年年底,幾次Python後端面試