時(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ò)么;
2、數(shù)據(jù)庫(kù)部分
MySQL的char varchar text的區(qū)別;
列表推導(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ù)。
MySQL鎖有幾種;死鎖是怎么產(chǎn)生的;為何,以及如何分區(qū)、分表;
NoSQL了解么,和關(guān)系數(shù)據(jù)庫(kù)的區(qū)別; redis有幾種常用存儲(chǔ)類(lèi)型,
3、算法排序部分
python :用遞歸的方式判斷字符串是否為回文;(手寫(xiě))
一個(gè)長(zhǎng)度n的無(wú)序數(shù)字元素列表,如何求中位數(shù),如何盡快的估算中位數(shù),你的算法復(fù)雜度是多少;如何遍歷一個(gè)內(nèi)部未知的文件夾(兩種樹(shù)的優(yōu)先遍歷方式)(手寫(xiě))
講一下你常用的Linux/git命令和作用;
查看當(dāng)前進(jìn)程是用什么命令,除了文件相關(guān)的操作外,你平時(shí)還有什么操作命令;
更多詳細(xì)內(nèi)容,可以咨詢(xún)我們的就業(yè)老師:馬老師(2922262970)
免費(fèi)領(lǐng)取試聽(tīng)卡
申請(qǐng)已經(jīng)提交
老師會(huì)馬上給您安排試聽(tīng)課程!
申請(qǐng)出錯(cuò)了
您可以加老師QQ:914865590報(bào)名咨詢(xún)!