天天面試多一點(哈哈哈哈哈)

1.django 請求生命週期?git

請求及響應流程:web

  -wsgi,他就是socket服務端,用於接收用戶請求並將請求進行初次封裝,讓後將請求交給web框架(Falask,Django)面試


  -中間件,幫助咱們對請求進行校驗或在請求對象中添加其餘相關數據,例如:csrf、request.sessiondjango


  -路由匹配,根據瀏覽器發送的不一樣url去匹配不一樣的視圖函數。瀏覽器


  -視圖函數,在視圖函數中進行業務邏輯的處理,可能涉及到:orm、templates=>渲染
session

 

  -中間件,對響應的數據進行處理。框架


  -wsgi,將響應的內容發送給瀏覽器。socket

 

2.orm 的必會命令:函數

  createurl

  delete

  update

  filter/all

  exclude

  values

  values_list

  get

  first

  last

  order_by

  only

  defer

 

3.問題:大家在公司若是遇到要緊急修復的bug,怎麼解決?

 

    在master分支上建立一個debug分支,在debug分支上進行修復,修復完畢後再合併到master並刪除debug分支:

 

    再次切換回dev分支,進行開發……

 

4.git rebase 的做用?

  若是忘記提交,再次拉代碼合併的時候,不會出現分叉,是數據變得更有邏輯性,代碼數據清晰。

 

5.大家是否作代碼review?

  在建立一個review分支,由老大或者資深的開發來進行查看。

 

2018/07/24

今日面試題彙總:
  li = [11,33,4,22,4,99,22]
(1)請對這個列表進行去重操做,並保持原來的排列順序?

解題思路:

  考察開發者對內置函數sorted(iterable,key = '')

相關文章
相關標籤/搜索