1. 先作自我介紹前端
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內存管理?api
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?restful
12 Djangocookie
1. Django信號做用?應用?
2. 有沒有用過單元測試?
3. Django 中間件做用?應用?
4. Django處理併發?
5. FBV和CBV
6. cookie和session區別以及實現原理?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