真實python web面試經歷(一)

僅供你們參考。
你們面試的時候能夠開錄音,這樣能夠回顧面試內容,從新審視本身不足的地方

 

1.自我介紹

這裏我就簡述了本身畢業於哪裏,上一份工做,想轉行的緣由。前端

2.前端後端都作過嗎?

後端精通,前端了解,本身完整的寫前端頁面夠我嗆,jQuery使用個ajax發送個數據沒問題。python

3.MVC模式瞭解嗎

瞭解。M:Model,V:View,C:Controller。linux

在django中是MTV。M:模型類,使用orm,負責數據庫的建立修改等。T:模板,渲染前端頁面。V:視圖函數,負責處理請求。git

4.name的做用,若是url變了,name還能不能獲取到

name是給url起別名的,可使用url反向解析獲取到。面試

更改了url,也能夠獲取到ajax

5.python使用的那個版本

以前用的python3.7。目前使用的python3.8。數據庫

6.列表刪除元素的方法

pop、remove、deldjango

7.清空列表的方法

clear()。這個長時間沒使用,沒答上來後端

8.+和join哪一個效率高

我沒聽懂他的意思。我說的也不對。函數

他的意思應該是,拼接列表中的元素,使用+號鏈接,和使用join一次鏈接哪一個效率高。這樣是否是很容易理解了。

join效率高,由於是join只有一次建立新對象,而+號在遍歷的過程當中一直在建立新對象。(字符串不可變,因此拼接會創建一個新的對象出來)

9.字典中有個方法,若是鍵不存在則建立,若是存在則不改變

用的很少,沒答出來,我說我通常是用邏輯判斷的。

dict.setdefault(key, default=None)

10.linux操做環境瞭解嗎,知道一個文件名,如何找到這個文件

答得很差,只說了find和whereis

  • find:find <指定目錄> <指定條件> <指定動做>
  • locate:比find更快,使用前建議先updatedb
  • whereis:whereis只能搜索二進制文件
  • which:搜索某個命令是否存在

11.文件中一字符串,不知道哪一個文件,也不知道在文件中的位置,如何把它替換

沒答出來,當時說大概是使用sed和awk這些工具

答案應該是使用find+grep。

12.git瞭解嗎,查看當前分支,切換到另外一個分支,刪除掉一個分支

  • 查看分支:git branch
  • 切換分支:git checkout
  • 刪除分支:git checkout -d

13.如今在北京嗎,以前在北京哪一個地方。

如今在老家,以前在北京亦莊。

(面試官說,離咱們這有點遠啊……不知道什麼意思,是否是涼了)

14.有什麼要問個人嗎

問了問工做內容,項目狀況啥的。

 

不出意外應該是涼涼,可是這是我準備轉行以後的第一次面試,仍是很值得記念的。
相關文章
相關標籤/搜索