時間:2019-04-04 00:00:00 來源:信盈達 作者:信盈達
根據(jù)信盈達python學(xué)員找工作的經(jīng)驗,小編總結(jié)了一下python求職者可能被面試官問到的問題,希望大家自檢一下,看看是不是已經(jīng)掌握這部分內(nèi)容。
面試給同學(xué)們最大的感受就一個:平時一定要堅持每天都碼點代碼。就算再爛的項目,也要堅持上傳github,真的,只要你能堅持一周有5天以上都能持續(xù)上傳Git ,半年下來,面試官絕對對你刮目相看。
下面我們來具體看一下面試中可能會遇到的面試/筆試題,看看你是否能答得上來。
1、python語法以及其他基礎(chǔ)部分
可變與不可變類型;
淺拷貝與深拷貝的實現(xiàn)方式、區(qū)別;deepcopy如果你來設(shè)計,如何實現(xiàn);
new__()與_init_()的區(qū)別
你知道幾種設(shè)計模式,編碼和解碼你了解過么;
2、數(shù)據(jù)庫部分
MySQL的char varchar text的區(qū)別;
列表推導(dǎo)list comprehension和生成器的優(yōu)劣;
什么是裝飾器;如果想在函數(shù)之后進行裝飾,應(yīng)該怎么做;手寫個使用裝飾器實現(xiàn)的單例模式;
使用裝飾器的單例和使用其他方法的單例,在后續(xù)使用中,有何區(qū)別;手寫:正則郵箱地址;
介紹下垃圾回收:引用計數(shù)/分代回收/孤立引用環(huán);多進程與多線程的區(qū)別; CPU密集型適合用什么;進程通信的方式有幾種;
介紹下協(xié)程,為何比線程還快;
range和xrange的區(qū)別(他妹的我學(xué)的py..... ;
由于我有C/C++背景,因此要求用C來手寫:將IP地址字符串(比如"172.0.0.1” )轉(zhuǎn)為32位二進制數(shù)的函數(shù)。
MySQL鎖有幾種;死鎖是怎么產(chǎn)生的;為何,以及如何分區(qū)、分表;
NoSQL了解么,和關(guān)系數(shù)據(jù)庫的區(qū)別; redis有幾種常用存儲類型,
3、算法排序部分
python :用遞歸的方式判斷字符串是否為回文;(手寫)
一個長度n的無序數(shù)字元素列表,如何求中位數(shù),如何盡快的估算中位數(shù),你的算法復(fù)雜度是多少;如何遍歷一個內(nèi)部未知的文件夾(兩種樹的優(yōu)先遍歷方式)(手寫)
講一下你常用的Linux/git命令和作用;
查看當(dāng)前進程是用什么命令,除了文件相關(guān)的操作外,你平時還有什么操作命令;
更多詳細內(nèi)容,可以咨詢我們的就業(yè)老師:馬老師(2922262970)
免費領(lǐng)取試聽卡
申請已經(jīng)提交
老師會馬上給您安排試聽課程!
申請出錯了
您可以加老師QQ:914865590報名咨詢!