花了24個小時整理的309道Python面試題

93.Tornado操作MySQL使用的模塊?

94.Tornado操作redis使用的模塊?

95.簡述Tornado框架的適用場景?

96.git常見命令作用:

97.簡述以下git中stash命令作用以及相關其他命令。

98.git 中 merge 和 rebase命令 的區別。

99.公司如何基於git做的協同開發?

100.如何基於git實現代碼review?

101.git如何實現v1.0 、v2.0 等版本的管理?

102.什麼是gitlab?

103.github和gitlab的區別?

104.如何為github上牛逼的開源項目貢獻代碼?

105.git中 .gitignore文件的作用?

106.什麼是敏捷開發?

107.簡述 jenkins 工具的作用?

108.公司如何實現代碼發佈?

109.簡述 RabbitMQ、Kafka、ZeroMQ的區別?

110.RabbitMQ如何在消費者獲取任務後未處理完前就掛掉時,保證數據不丟失?

111.RabbitMQ如何對消息做持久化?

112.RabbitMQ如何控制消息被消費的順序?

113.以下RabbitMQ的exchange type分別代表什麼意思?如:fanout、direct、topic。

114.簡述 celery 是什麼以及應用場景?

115.簡述celery運行機制。

116.celery如何實現定時任務?

117.簡述 celery多任務結構目錄?

118.celery中裝飾器 @app.task 和 @shared_task的區別?

119.簡述 requests模塊的作用及基本使用?

120.簡述 beautifulsoup模塊的作用及基本使用?

121.簡述 seleninu模塊的作用及基本使用?

122.scrapy框架中各組件的工作流程?

123在scrapy框架中如何設置代理(兩種方法)?

124.scrapy框架中如何實現大文件的下載?

125.scrapy中如何實現限速?

126.scrapy中如何實現暫定爬蟲?

127.scrapy中如何進行自定製命令?

128.scrapy中如何實現的記錄爬蟲的深度?

129.scrapy中的pipelines工作原理?

130.scrapy的pipelines如何丟棄一個item對象?

131.簡述scrapy中爬蟲中間件和下載中間件的作用?

132.scrapy-redis組件的作用?

133.scrapy-redis組件中如何實現的任務的去重?

134.scrapy-redis的調度器如何實現任務的深度優先和廣度優先?

135.簡述 vitualenv 及應用場景?

136.簡述 pipreqs 及應用場景?

137.在Python中使用過什麼代碼檢查工具?

138.簡述 saltstack、ansible、fabric、puppet工具的作用?

139.B Tree和B+ Tree的區別?

140.請列舉常見排序並通過代碼實現任意三種。

141.請列舉常見查找並通過代碼實現任意三種。

142.請列舉你熟悉的設計模式?

143.有沒有刷過leetcode?

144.列舉熟悉的的Linux命令。

145.公司線上服務器是什麼系統?

146.解釋 PV、UV 的含義?

147.解釋 QPS的含義?

148.uwsgi和wsgi的區別?

149.supervisor的作用?

150.什麼是反向代理?

151.簡述SSH的整個過程。

152.有問題都去那些找解決方案?

154.最近在研究什麼新技術?

155.是否瞭解過領域驅動模型?

統計:80 + 34 + 46 + 149 = 309題

下邊有Python的基礎學習資料,可以免費領取。

花了24個小時整理的309道Python面試題


分享到:


相關文章: