找Python相關的工作,這些面試題要記住了!

馬上快到了畢業季,正是求職的好時候,很多公司都會放出招聘需求。Python如今正火爆,市場上對於Python開發的需求自然也不少,想要找和Python相關的工作,那麼這些和Python有關的面試題你一定要記住了。下面,跟著千鋒武漢Python培訓小編一起來看看吧!

找Python相關的工作,這些面試題要記住了!

1、列出5個Python標準庫

os:提供了不少與操作系統相關聯的函數

sys: 通常用於命令行參數

re: 正則匹配

math: 數學運算

datetime:處理日期時間

2、談下Python的GIL

GIL是Python的全局解釋器鎖,同一進程中假如有多個線程運行,一個線程在運行Python程序的時候會霸佔Python解釋器(加了一把鎖即GIL),使該進程內的其他線程無法運行,等該線程運行完後其他線程才能運行。如果線程運行過程中遇到耗時操作,則解釋器鎖解開,使其他線程運行。所以在多線程中,線程的運行仍是有先後順序的,並不是同時進行。

多進程中因為每個進程都能被系統分配資源,相當於每個進程有了一個Python解釋器,所以多進程可以實現多個進程的同時運行,缺點是進程系統資源開銷大。

3、提高Python運行效率的方法

①使用生成器,因為可以節約大量內存

②循環代碼優化,避免過多重複代碼的執行

③核心模塊用Cython PyPy等,提高效率

④多進程、多線程、協程

⑤多個if elif條件判斷,可以把最有可能先發生的條件放到前面寫,這樣可以減少程序判斷的次數,提高效率。

4、簡述mysql和redis區別

redis: 內存型非關係數據庫,數據保存在內存中,速度快

mysql:關係型數據庫,數據保存在磁盤中,檢索的話,會有一定的Io操作,訪問速度相對慢。

5、Python內建數據類型有哪些

整型--int

布爾型--bool

字符串--str

列表--list

元組--tuple

字典--dict

6、用Python刪除文件和用linux命令刪除文件方法

Python:os.remove(文件名)

linux: rm 文件名

以上幾個面試題就是千鋒武漢Python培訓老師根據學員們面試中時常碰到的問題所總結出來的,想要在面試中輕鬆應對面試官的問題,臨時抱佛腳是沒有用的,學習中的練習和積累非常重要。千鋒武漢Python培訓課程體系針對於就業細化學習要點,將潮流技術完美融入課程。大牛的講師團隊,豐富的項目實戰,讓學員不止於學,更要能夠應用到工作中,讓學員憑實力贏得高薪,成為一名合格的Python工程師。


分享到:


相關文章: