Python 後端開發面試記錄

辛苦面試了好多家大小公司,在面試中也發現了自己的很多不足,也有很多的感悟,這裏記錄一下,爲的是之後的學習與提高更有針對性。

關於刷題

  • LeetCode 要刷,面試開始之前也知道要刷題,但是真到開始找工作了再來刷題,就有點晚了。稍微大一些的公司都會要求算法,而題目基本上跑不脫 LeetCode 的題目以及排序等各種基礎排序算法。達觀的面試中讓手寫一個 python list 實現的棧,說實話確實複習到了,開始寫的時候甚至還有點竊喜。但是由於只寫過一遍,所以臨場緊張的情況下,就錯誤百出。最基礎的迭代,循環以及判斷。
  • 360 面試中的3、5、15、fizzbuzz 的題目就是準備不足的充分表現。剛剛查了一下這道題的寫法,有兩種比較好的思路,而我當時寫出來的是比較醜陋的一種。
  • 雖然刷題之後寫算法題,會有一種背答案的感覺,但是所有的面試者都是刷題的,刷題也是學習的一種。就像是乘法口訣表一樣,當場推算雖然可以顯得你很有邏輯,但是這些基礎算法就應該是隨手就能寫的。

關於面試聊天

  • 語速要慢,人一緊張就會語速加快,滔滔不絕地說就會說錯,不經思考地說錯。
  • 說完兩句可以觀察對方反應,多與對方互動。
  • 由於期待面試官給自己反饋,所以在剛開始面試的時候,會傾向於用不太確定的口氣回答問題,期待對方的反饋。其實大部分面試官都不會給什麼反饋,只是機械地聽答案,記錄評價。所以回答問題要斬釘截鐵,要有自信,簡單明瞭即可。

關於職業規劃

  • 很多面試,尤其是二面三面,都會聊到職業規劃的問題,自己在這方面確實沒有很多準備,也不知道他們希望聽到什麼樣的答案,他們自己的職業規劃是什麼樣的,我自己應該說自己有什麼樣的規劃。

網上面試題

  • 網上面試題目確實是應該刷一遍,並且應該把細節搞清楚,搞熟練。比如 URL 訪問的全部流程,越詳細越好。自己雖然知道這題怎麼說,但是總感覺說的沒有層次,也不夠細緻。應該把層次說好,把細節說的細緻,這樣超出面試官的預期,就沒問題了。

NGINX

  • 深入理解 nginx 這本書確實看了一遍,但是很多面試官並沒有深入去看或者瞭解這一塊的內容,造成的結果就是他們會避免深入問這一塊,就無法展示自己準備的內容。
  • redis rabbitmq 等內容,不需要徹底明白,只需要把基本原理搞明白,最好是能夠熟練使用的基礎上,更深入地瞭解多一些的細節和原理。畢竟時間有限,廣度優先,那麼單一技術就不可能問的太深入。而如果某個技術自己完全不會,就會馬上留下不好的印象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章