過來人自學python企業面試題
下面 山東優就業小編就給大家分享一篇公司招聘python的面試題。
語言特性
1. 談談對 Python 和其他語言的區別
2. 簡述解釋型和編譯型程式語言
3. Python 的直譯器種類以及相關特點?
4. Python3 和 Python2 的區別?
5. Python3 和 Python2 中 int 和 long 區別?
6. xrange 和 range 的區別?
編碼規範
7. 什麼是 PEP8?
8. 瞭解 Python 之禪麼?
9. 瞭解 DocStrings 麼?
10. 瞭解型別註解麼?
11. 例舉你知道 Python 物件的命名規範,例如方法或者類等
12. Python 中的註釋有幾種?
13. 如何優雅的給一個函式加註釋?
14. 如何給變數加註釋?
15. Python 程式碼縮排中是否支援 Tab 鍵和空格混用。
16. 是否可以在一句 import 中匯入多個庫?
17. 在給 Py 檔案命名的時候需要注意什麼?
18. 例舉幾個規範 Python 程式碼風格的工具
資料型別-字串
19. 列舉 Python 中的基本資料型別?
20. 如何區別可變資料型別和不可變資料型別
21. 將"hello world"轉換為首字母大寫"Hello World"
22. 如何檢測字串中只含有數字?
23. 將字串"ilovechina"進行反轉
24. Python 中的字串格式化方式你知道哪些?
25. 有一個字串開頭和末尾都有空格,比如“ adabdw ”,要求寫一個函式把這個字串的前後空格都去掉。
26. 獲取字串”123456“最後的兩個字元。
27. 一個編碼為 GBK 的字串 S,要將其轉成 UTF-8 編碼的字串,應如何操作?
28. (1)s="info:xiaoZhang 33 shandong",用正則切分字串輸出['info', 'xiaoZhang', '33', 'shandong']。(2)a = "你好 中國 ",去除多餘空格只留一個空格。
29. (1) 怎樣將字串轉換為小寫。 (2) 單引號、雙引號、三引號的區別?
資料型別 - 列表
30. 已知 AList = [1,2,3,1,2],對 AList 列表元素去重,寫出具體過程。
31. 如何實現 "1,2,3" 變成 ["1","2","3"]
32. 給定兩個 list,A 和 B,找出相同元素和不同元素
33. [[1,2],[3,4],[5,6]] 一行程式碼展開該列表,得出 [1,2,3,4,5,6]
34. 合併列表 [1,5,7,9] 和 [2,2,6,8]
35. 如何打亂一個列表的元素?
資料型別 - 字典
36. 字典操作中 del 和 pop 有什麼區別
37. 按照字典的內的年齡排序
38. 請合併下面兩個字典 a = {"A":1,"B":2},b = {"C":3,"D":4}
39. 如何使用生成式的方式生成一個字典,寫一段功能程式碼。
40. 如何把元組 ("a","b") 和元組 (1,2),變為字典 {"a":1,"b":2}
資料型別 - 綜合
41. 下列字典物件鍵型別不正確的是?
42. 如何交換字典 {"A":1,"B":2}的鍵和值
43. Python 裡面如何實現 tuple 和 list 的轉換?
44. 我們知道對於列表可以使用切片操作進行部分元素的選擇,那麼如何對生成器型別的物件實現相同的功能呢?
45. 請將 [i for i in range(3)] 改成生成器
46. a="hello" 和 b="你好" 編碼成 bytes 型別
47. 下面的程式碼輸出結果是什麼?
48. 下面的程式碼輸出的結果是什麼?
操作類題目
49. Python 交換兩個變數的值
50. 在讀檔案操作的時候會使用 read、readline 或者 readlines,簡述它們各自的作用
51. json 序列化時,可以處理的資料型別有哪些?如何定製支援 datetime 型別?
52. json 序列化時,預設遇到中文會轉換成 unicode,如果想要保留中文怎麼辦?
53. 有兩個磁碟檔案 A 和 B,各存放一行字母,要求把這兩個檔案中的資訊合併(按字母順序排列),輸出到一個新檔案 C 中。
54. 如果當前的日期為 20190530,要求寫一個函式輸出 N 天后的日期,(比如 N 為 2,則輸出 20190601)。
55. 寫一個函式,接收整數引數 n,返回一個函式,函式的功能是把函式的引數和 n 相乘並把結果返回。
56. 下面程式碼會存在什麼問題,如何改進?
57. 一行程式碼輸出 1-100 之間的所有偶數。
58. with 語句的作用,寫一段程式碼?
59. Python 字典和 json 字串相互轉化方法
60. 請寫一個 Python 邏輯,計算一個檔案中的大寫字母數量
61. 請寫一段 Python連線Mongo資料庫,然後的查詢程式碼。
62.說一說Redis的基本型別
63. 請寫一段 Python連線Redis資料庫的程式碼。
64. 請寫一段 Python連線Mysql資料庫的程式碼。
65.瞭解Redis的事務麼
66.瞭解資料庫的三正規化麼?
67.瞭解分散式鎖麼
68.用 Python 實現一個 Reids 的分散式鎖的功能
69.寫一段 Python 使用 mongo 資料庫建立索引的程式碼:
高階特性
70. 函式裝飾器有什麼作用?請列舉說明?
71. Python 垃圾回收機制?
72. 魔法函式 _call_怎麼使用?
73. 如何判斷一個物件是函式還是方法?
74. @classmethod 和 @staticmethod 用法和區別
75. Python 中的介面如何實現?
76. Python 中的反射了解麼?
77. metaclass 作用?以及應用場景?
78. hasattr()、getattr()、setattr() 的用法
79. 請列舉你知道的 Python 的魔法方法及用途。
80. 如何知道一個 Python 物件的型別?
81. Python 的傳參是傳值還是傳址?
82. Python 中的元類 (metaclass) 使用舉例
83. 簡述 any() 和 all() 方法
84. filter 方法求出列表所有奇數並構造新列表,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
85. 什麼是猴子補丁?
86. 在 Python 中是如何管理記憶體的?
87. 當退出 Python 時是否釋放所有記憶體分配?
正規表示式
88. (1)使用正規表示式匹配出 baidu.com 中的地址(2)a="張明 98 分",用 re.sub,將 98 替換為 100
89. 正規表示式匹配中(.*)和(.*?)匹配區別?
90. 寫一段匹配郵箱的正規表示式
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947593/viewspace-2663240/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 過來人的自學python經驗分享Python
- Python企業面試題2 —— 基礎篇Python面試題
- Python企業面試題3 —— 基礎篇Python面試題
- JSP企業面試題JS面試題
- Python學習資料之企業面試題集錦!Python面試題
- 防火牆企業面試題iptalbes Linux面試題分享防火牆面試題Linux
- 透過面試題來說說Promise面試題Promise
- Python就業面試題分享Python就業面試題
- Java就業企業面試問題-電商專案Java就業面試
- Python面試題分享,不要錯過喲!Python面試題
- .NET面試題大全,包括微軟、華為、中興等大企業的面試真題面試題微軟
- 通過面試題,讓我們來了解Collection面試題
- JAVA企業面試題精選 MyBatis 1-4Java面試題MyBatis
- 企業面試激發LeetCode刷題日常面試LeetCode
- 自學(系統學)Python了那麼久, 想就業? 幾個簡單小專案讓你通過面試!Python就業面試
- Python面試通關指南及獨家自學祕籍Python面試
- 8年IT行業的過來人,有一些話想說給後來人行業
- 高薪運維經典企業版面試題彙總高薪運維面試題
- 吐血整理 20 道 Spring Boot 面試題,我經常拿來面試別人!Spring Boot面試題
- 跨業自學黨的第一次面試面試
- python面試題Python面試題
- 智慧電話機器人給企業帶來的好處機器人
- 轉載:JAVA企業面試題精選 OOP 1-10Java面試題OOP
- 轉載:JAVA企業面試題精選 OOP 11-20Java面試題OOP
- 轉載:JAVA企業面試題精選 OOP 21-24Java面試題OOP
- RPA機器人解決企業什麼問題機器人
- python和Java學哪個?過來人告訴你答案!PythonJava
- 校招名企有多難進!過來人暢談IT求職兩注意!求職
- 邦芒面試:這10個問題都答不上來,你還想透過面試?面試
- python面試題(一)Python面試題
- Python 常用面試題Python面試題
- Python面試題庫Python面試題
- python面試題目Python面試題
- 企業雲 2.0:VMware 眼中的企業 IT 的未來
- 面試官:換人!換人!TCP 這幾個引數都不懂,也來面試?面試TCP
- 昨天去面試,這5個Python面試題都被考到了,Python面試題No6Python面試題
- 100家IT 名企面試必考面試題java系列面試題Java
- MarketingCharts: 越來越多的美國人會主動查詢企業資訊GC