Python 面試題

準備一下python 面試題
0.python

  1. Python垃圾回收機制
  2. 先問迭代器、裝飾器、生成器,協程,協程在項目裏怎麼用的(重點)
  3. 列表 元組
  4. python2和python3的區別
  5. rest framework接口規範
  6. range函數
  7. 多線程 多進程
  8. 位運算符
  9. Python的數據類型
  10. python多線程與其他語言多線程的區別
  11. python中的字典
  12. 多線程和協程兩者之間的關係?
  13. 多線程在多核中 能都跑滿嗎(4核4個線程)
  14. serch、meatch
  15. python是什me

1.web

  1. 說一下Python登錄 、註冊怎麼實現,說一下原理,登錄 註冊用什麼接口
  2. 用戶登錄之後 怎麼驗證成功
  3. 說一下購物車怎麼實現,用的什麼技術
  4. 說一下訂單原理
  5. 多進程線程是什麼,項目裏怎麼應用(重點)
  6. python異步(重點),高併發是什麼,怎麼實現
  7. 遇到一個驗證碼,怎麼識別它,(可以說打碼平臺,甩鍋)
  8. 做項目遇到的bug,怎麼解決
  9. 做的項目中的什麼模塊 怎麼實現的
  10. 怎麼實現的樂觀鎖 樂觀鎖的優先級別是什麼 odo?
  11. 密鑰激活的方法
  12. 一個服務器一直開着浪費資源
  13. 怎麼不用服務器保證客戶無法把軟件產品分享給別人
  14. 項目中用到的第三方類庫
  15. 項目中你們用到的部署?
  16. tcp/udp http/https socket編程 tcp與socket的關係 http和https區別
  17. 各種狀態碼
  18. web的 API,AWS,DOCKER
  19. list列表有對象,對象的屬性排序
  20. (web)店鋪剩餘5個商品,有5+人來買,怎麼保證讓所有人買到
  21. 數據庫有沒有用到緩存?怎麼查詢hash裏面的值?
  22. 閉包
  23. 裝飾器方式手寫單例模式
  24. 手寫XPATH匹配方
  25. 式進行賽選式進行賽選
  26. csrf的原理 底層實現
  27. 手寫數據結構 手寫sql語句 手寫linux命令 linux中的shell腳本 、
  28. .網絡通訊:socket:手寫客戶端服務端通訊
  29. 序列的相關操作
  30. cmdb gevent orm
  31. 跨站腳本攻擊、支付模塊怎麼實現
  32. 回調函數、回調機制、監聽機制

2.爬蟲

  1. 爬蟲裏的數字驗證碼怎麼實現的?
  2. 項目裏面哪些用到事務
  3. 反爬蟲策略
  4. 除了常見的反爬機制 再設計幾種反爬機制
  5. 爬取手機app端的可以做嗎
  6. 有些網站的信息寫在圖片中 怎麼獲取圖片中的關鍵信息
  7. 用抓包工具怎麼獲取數據
  8. 爬取的數據怎麼入庫 爬蟲項目存到哪,使用的技術
  9. mongodb是什麼庫
  10. 一種網站一分鐘只允許訪問兩次 怎麼可以一直爬取?
  11. 對數據清洗去重?(並且去除無效信息) 數據清洗提取 清洗用到的是numpy
  12. 爬取數據量和爬取了什麼數據
  13. ip被封問題(所有ip都被封)
  14. scrapy框架與request,urllib有什麼區別
  15. 視頻怎麼爬
  16. 怎麼實現斷點續傳
  17. 如果爬取整個網頁的數據,數據量非常大,怎麼以最小的內存存入數據庫
  18. 怎麼判斷一個ip是否失效
  19. cookie池 智能爬取
  20. 爬取評論怎麼保證沒缺少數據
  21. 部署過爬蟲項目沒
  22. 爬蟲接口類工作是什麼工作?
  23. 爬取後放在什麼數據庫?以什麼形式保存?
  24. 用過定時爬取沒?
  25. 分析金融網站的數據,怎麼爬取?
  26. 加密字段怎麼解密去爬取
  27. 怎麼優化爬蟲程序

3.算法

  1. 冒泡排序
  2. 快排時間複雜度
  3. 用python寫二叉樹
  4. 手寫排序
  5. 堆和棧的存儲原理、優缺點
  6. 數組和鏈表,怎麼查詢?優缺點?
  7. 幾個字符串長度不一樣,根據長度長短排序,用一行代碼;
  8. 用python寫一個斐波那契數列 深度遞歸文件夾
  9. 使用python語言使用實現以遞歸方式對指定磁盤文件資源深度遍歷檢索。

4.數據庫

  1. 數據庫的去重,數據庫的清洗(重點),pandas的相關問題
  2. Mesql的左右連接
  3. 數據庫事務的隔離級別
  4. Mesql怎樣提高它的插入速度
  5. 什麼情況下使用mysql,mongodb
  6. 數據庫的優化
  7. mysql mongodb優點缺點
  8. 存取海量數據怎麼優化
  9. 手寫redis事務

5.Linux

  1. Linux下面常用命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章