91精品人妻系列动画无码 - 国产精品夜间视频香蕉 - 91丝袜人妻一区二区三区 - 久久伊伊香蕉精品网站

信盈達(dá)—您身邊的嵌入式&人工智能專(zhuān)家
全國(guó)免費(fèi)咨詢(xún)熱線(xiàn):400-8788-909

python面試:面試官都問(wèn)些什么?

時(shí)間:2019-04-04 00:00:00 來(lái)源:信盈達(dá) 作者:信盈達(dá)

根據(jù)信盈達(dá)python學(xué)員找工作的經(jīng)驗(yàn),小編總結(jié)了一下python求職者可能被面試官問(wèn)到的問(wèn)題,希望大家自檢一下,看看是不是已經(jīng)掌握這部分內(nèi)容。


面試給同學(xué)們最大的感受就一個(gè):平時(shí)一定要堅(jiān)持每天都碼點(diǎn)代碼。就算再爛的項(xiàng)目,也要堅(jiān)持上傳github,真的,只要你能堅(jiān)持一周有5天以上都能持續(xù)上傳Git ,半年下來(lái),面試官絕對(duì)對(duì)你刮目相看。


下面我們來(lái)具體看一下面試中可能會(huì)遇到的面試/筆試題,看看你是否能答得上來(lái)。


1、python語(yǔ)法以及其他基礎(chǔ)部分

可變與不可變類(lèi)型;

淺拷貝與深拷貝的實(shí)現(xiàn)方式、區(qū)別;deepcopy如果你來(lái)設(shè)計(jì),如何實(shí)現(xiàn);


new__()與_init_()的區(qū)別


你知道幾種設(shè)計(jì)模式,編碼和解碼你了解過(guò)么;

列表推導(dǎo)list comprehension和生成器的優(yōu)劣;

什么是裝飾器;如果想在函數(shù)之后進(jìn)行裝飾,應(yīng)該怎么做;手寫(xiě)個(gè)使用裝飾器實(shí)現(xiàn)的單例模式;

使用裝飾器的單例和使用其他方法的單例,在后續(xù)使用中,有何區(qū)別;手寫(xiě):正則郵箱地址;

介紹下垃圾回收:引用計(jì)數(shù)/分代回收/孤立引用環(huán);多進(jìn)程與多線(xiàn)程的區(qū)別; CPU密集型適合用什么;進(jìn)程通信的方式有幾種;

介紹下協(xié)程,為何比線(xiàn)程還快;

range和xrange的區(qū)別(他妹的我學(xué)的py..... ;

由于我有C/C++背景,因此要求用C來(lái)手寫(xiě):將IP地址字符串(比如"172.0.0.1” )轉(zhuǎn)為32位二進(jìn)制數(shù)的函數(shù)。

2、數(shù)據(jù)庫(kù)部分

MySQL鎖有幾種;死鎖是怎么產(chǎn)生的;為何,以及如何分區(qū)、分表;


MySQL的char varchar text的區(qū)別;


了解join么,有幾種,有何區(qū)別, A LEFT JOIN B ,查詢(xún)的結(jié)果中, B沒(méi)有的那部分是如何顯示的(NULL) ;索引類(lèi)型有幾種, BTree索引和hash索引的區(qū)別(我沒(méi)答上來(lái)這倆在磁盤(pán)結(jié)構(gòu)上的區(qū)別) ;手寫(xiě):如何對(duì)查詢(xún)命令進(jìn)行優(yōu)化;

NoSQL了解么,和關(guān)系數(shù)據(jù)庫(kù)的區(qū)別; redis有幾種常用存儲(chǔ)類(lèi)型,


3、算法排序部分


單向鏈表長(zhǎng)度末知,如何判斷其中是否有環(huán);

單向鏈表如何使用快速排序算法進(jìn)行排序;

快排;堆排;幾種常用排序的算法復(fù)雜度是多少;快排平均復(fù)雜度多少,最壞情況如何優(yōu)化;(手寫(xiě))

已知一個(gè)長(zhǎng)度n的無(wú)序列表, 元素均是數(shù)字,要求把所有間隔為d的組合找出來(lái) ,你寫(xiě)的解法算法復(fù)雜度多少;(手寫(xiě))

一個(gè)列表A=[A1 , A2, .. An] ,要求把列表中所有的組合情況打印出來(lái);(手寫(xiě))

用一行python寫(xiě)出1+2+3+.. +10**8 ;(手寫(xiě))


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

一個(gè)長(zhǎng)度n的無(wú)序數(shù)字元素列表,如何求中位數(shù),如何盡快的估算中位數(shù),你的算法復(fù)雜度是多少;如何遍歷一個(gè)內(nèi)部未知的文件夾(兩種樹(shù)的優(yōu)先遍歷方式)(手寫(xiě))

4、網(wǎng)絡(luò)基礎(chǔ)部分

TCP/IP分別在模型的哪- -層;socket長(zhǎng)連接是什么意思;

select和epoll你了解么,區(qū)別在哪;

TCP UDP區(qū)別;三次握手四次揮手講- -下;TIME_ WAIT過(guò)多是因?yàn)槭裁?

http-次連接的全過(guò)程:你來(lái)說(shuō)下從用戶(hù)發(fā)起request--到用戶(hù)接收到response;http連接方式。get和post的區(qū)別,你還了解其他的方式么;restful你知道么;

狀態(tài)碼你知道多少,比如200/403/404/504等等;

5、Linux部分


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


查看當(dāng)前進(jìn)程是用什么命令,除了文件相關(guān)的操作外,你平時(shí)還有什么操作命令;


更多詳細(xì)內(nèi)容,可以咨詢(xún)我們的就業(yè)老師:馬老師(2922262970