Python 面試題

Python 面試題html

 

1、django

 

django是一個大而全且組件豐富的一個框架。python

 

1. 什麼是orm?

關係對象映射,ORM中建立一些對應關係,如:
    類   ->   表 
    字段 ->   列
    對象 ->   行
開發者經過操做類和對象,內部ORM將其轉換成對應SQL語句再去執行。
View Code

注意:ORM不要和django關聯。不光django有ORM,其餘語言也有,好比PHPgit

2. ORM和原生SQL的區別?

原生SQL: 執行效率高
ORM: 開發效率高
兼容性好:指的是鏈接不一樣數據庫時,ORM會幫助用戶自動翻譯成相應的SQL語句。
View Code

注意:ORM兼容性好,換一個數據庫引擎,也能夠使用。例如MySQL--》 orade,可以平衡遷移面試

3. django的組件?

- Form組件
- Cookie和Session
- 用戶認證
- 分頁
- CSRF
- 模板引擎
View Code

注意: 模板引擎將特殊符號,轉換成相應的數據,返回給瀏覽器數據庫

2、Git

1. 基於git如何作協同的開發?

- 每一個人一個分支:master/dev/+每一個人 
- 階段性進行一個合併(1、2天或小功能開發完畢)

2. 臨時遇到bug,怎麼解決?

建立一個debug分支,修復以後,進行合併。

3. 是否作代碼review?

- 建立review分支
- 組長 或者領導來作

4. 如何給NB的項目貢獻代碼?

- fork
- pull request

3、315道python面試題

相關文章
相關標籤/搜索