python面試知識總結

來源:互聯網
上載者:User

標籤:應用   ted   fbv   訪問   rest api   query   除了   是什麼   分離   

2. 做Python幾年了?為什麼選擇Python?
3.學曆?大學什麼專業?
4.除了Python以外對其他語言有沒有瞭解?
5.你對Python這門語言的看法?
6.在學習Python過程中有沒有令你影響深刻的事情?

7.Python基礎部分
1.字串、字典、元組、列表常用方法?
2.pep8規範?
3.函數閉包的理解?
4.Python函數的範圍?
5.函數傳入參數時要注意什嗎?如: func(arg,names=[]):…
6.什麼是裝飾器?應用情境?
7.產生器、迭代器和可迭代對象區別和應用?
8.請一行寫出 9*9 乘法表
9.深淺拷貝?
10.線程、進程和協成?應用?
11.IO多工?
12.with 上下文機制原理?
13.Python記憶體管理?

8.物件導向部分
1.三大特性以及解釋?
2.物件導向繼承時要注意什嗎?深度優先和廣度優先是什嗎?
3.物件導向中的一些特殊方法都記得那些?如,__call__…
4.如何理解元類
5.__new__和 __init__ 方法?
6.單例模式 -----------
7.staticmethod、classmethod,property
8.經典類和新式類

9.資料庫部分?
1.資料庫引擎?
2.資料庫鎖?
3.設計資料庫:會議室預定
4.設計資料庫:員工、部門、角色;
1.查詢 “IT”部門所有人
2.查詢 每個部門 的員工數量?
3.查詢 每個部門 年齡不等於 18的人
4.查詢部門人數不滿 5 的部門?
5.資料庫最佳化方案?
6.資料庫索引以及注意點?
7.什麼情況下建索引?
8.資料庫索引種類?
9.delete和truncate區別?
10.資料庫中出現亂碼?如何解決?
11.執行計畫和慢日誌?
12.資料庫讀寫分離?
13.用過什麼ORM架構?
14.ORM缺點和優點?

10.前端部分
1.前端是自己寫?還是有前端開發?
2.瞭解的前端架構?
3.js的物件導向有沒有瞭解?
4.js範圍?
5.js中的this要注意什嗎?
6.跨域是什嗎?解決方案?

11.Web架構部分
1.Http協議
2.列舉Http要求方法?
3.列舉Http常用要求標頭?
4.列舉Http狀態代碼?
5.Django請求生命週期?
6.什麼是wsgi?

12 Django

1. Django訊號作用?應用?
2. 有沒有用過單元測試?
3. Django 中介軟體作用?應用?
4. Django處理並發?
5. FBV和CBV
6. cookie和session區別以及實現原理?

session和cookie的區別 並說明他們各自的原理- cookie  儲存在瀏覽器索引值對- session 儲存在服務端的索引值對  依賴cookie

7. 你怎麼理解ORM ORM相關操作
- 操作資料庫簡單
- 建立資料庫 和修改資料庫簡單
- 速度 比 原生SQL慢 對象和類需要轉換成SQL運行
1.selected_related和prefetch_related是什嗎?
2.Q和F
3.queryset的常用方法
4.使用者、部門、角色:
1.查詢年齡大於18的人
2.查詢年齡不等於18的人
3.查詢 IT部 和 營運部的所有人?
4.查詢 IT部 或 營運部的所有人?
5.查詢角色是 “管理員” 的所有人?
6.values/values_list

13.Rest Framework
1.什麼是rest api?
2.restful framework架構:認證、許可權和訪問頻率
3.如果控製版本?

14.項目部分
1.項目開發週期?
2.項目組人數?
3.如何部署?

14.Git
15.WebSocket
16.其他

17. 訊息佇列

 

 

 

1. 你先做下自我介紹

 

 

 

 

爬蟲

1. 你接觸過爬蟲嗎 使用過哪些爬蟲架構?
2. 你爬過些哪些內容 爬過哪些app

 

python面試知識總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.