日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

面试python开发_python开发面试问题

發布時間:2025/3/19 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面试python开发_python开发面试问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python語法以及其他基礎部分

可變與不可變類型;

淺拷貝與深拷貝的實現方式、區別;deepcopy如果你來設計,如何實現;

__new__() 與 __init__()的區別;

你知道幾種設計模式;

編碼和解碼你了解過么;

列表推導list comprehension和生成器的優劣;

什么是裝飾器;如果想在函數之后進行裝飾,應該怎么做;

手寫個使用裝飾器實現的單例模式;

使用裝飾器的單例和使用其他方法的單例,在后續使用中,有何區別;

手寫:正則郵箱地址;

介紹下垃圾回收:引用計數/分代回收/孤立引用環;

多進程與多線程的區別;CPU密集型適合用什么;

進程通信的方式有幾種;

介紹下協程,為何比線程還快;

range和xrange的區別(他妹的我學的py3…);

由于我有C/C++背景,因此要求用C來手寫:將IP地址字符串(比如“172.0.0.1”)轉為32位二進制數的函數。

算法排序部分

手寫快排;堆排;幾種常用排序的算法復雜度是多少;快排平均復雜度多少,最壞情況如何優化;

手寫:已知一個長度n的無序列表,元素均是數字,要求把所有間隔為d的組合找出來,你寫的解法算法復雜度多少;

手寫:一個列表A=[A1,A2,…,An],要求把列表中所有的組合情況打印出來;

手寫:用一行python寫出1+2+3+…+10**8 ;

手寫python:用遞歸的方式判斷字符串是否為回文;

單向鏈表長度未知,如何判斷其中是否有環;

單向鏈表如何使用快速排序算法進行排序;

手寫:一個長度n的無序數字元素列表,如何求中位數,如何盡快的估算中位數,你的算法復雜度是多少;

如何遍歷一個內部未知的文件夾(兩種樹的優先遍歷方式)

網絡基礎部分

TCP/IP分別在模型的哪一層;

socket長連接是什么意思;

select和epoll你了解么,區別在哪;

TCP UDP區別;三次握手四次揮手講一下;

TIME_WAIT過多是因為什么;

http一次連接的全過程:你來說下從用戶發起request——到用戶接收到response;

http連接方式。get和post的區別,你還了解其他的方式么;

restful你知道么;

狀態碼你知道多少,比如200/403/404/504等等;

數據庫部分

MySQL鎖有幾種;死鎖是怎么產生的;

為何,以及如何分區、分表;

MySQL的char varchar text的區別;

了解join么,有幾種,有何區別,A LEFT JOIN B,查詢的結果中,B沒有的那部分是如何顯示的(NULL);

索引類型有幾種,BTree索引和hash索引的區別(我沒答上來這倆在磁盤結構上的區別);

手寫:如何對查詢命令進行優化;

NoSQL了解么,和關系數據庫的區別;redis有幾種常用存儲類型;

Linux部分

講一下你常用的Linux/git命令和作用;

查看當前進程是用什么命令,除了文件相關的操作外,你平時還有什么操作命令;

(因為我本人Linux本身就很水,只會基本的操作,所以這部分面試官也基本沒怎么問。。反正問了就大眼瞪小眼唄)

django項目部分

都是讓簡單的介紹下你在公司的項目,不管是不是后端相關的,主要是要體現出你干了什么;

你在項目中遇到最難的部分是什么,你是怎么解決的;

你看過django的admin源碼么;看過flask的源碼么;你如何理解開源;

MVC / MTV;

緩存怎么用;

中間件是干嘛的;

CSRF是什么,django是如何避免的;XSS呢;

如果你來設計login,簡單的說一下思路;

session和cookie的聯系與區別;session為什么說是安全的;

uWSGI和Nginx的作用;

(我發現基本不問django實現細節相關的東西。。或者問也問的很少,哎,之前準備的方向完全錯了)

總結

以上是生活随笔為你收集整理的面试python开发_python开发面试问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。