日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

常见python面试题总结

發布時間:2025/4/16 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常见python面试题总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

網上有大量的基礎面試題目,但是通過面試python后臺開發,掌握的一些基礎面試題,覺得有必要整理出來,以便日后查閱;

正文

一、面試基礎題目;

1、可迭代對象、迭代器與生成器的區別?

(1)迭代器是一個可以記住遍歷的位置的對象,基本方法有iter()和next(),迭代器可以記住遍歷位置的對象;

(2)生成器是一種特殊的迭代器,返回值不通過return而是通過yield;

(3)使用iter內置函數可以獲取迭代器的對象。如果對象實現了能返回迭代器的__iter__方法,那么對象就是可迭代的;

2、redis知識點?

(1)Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API;

3、三次握手四次揮手?

4、進城與線程的區別?

(1)一個進程可以管理一個及一個以上的線程;

(2)一個進程相當于一個應用程序,一個線程相當于一個應用程序的一個功能分支;

5、python里面使用線程的缺點?

(1)GIL導致PYTHON 無法使用到計算機的多核,僅能使用單核;

(2)python想要提高效率,可以使用多個進程,不要使用多個線程;

6、GIL鎖什么時候會釋放??

7、python垃圾怎么回收的?

8、python上下文管理器?

9、存儲引擎innodb的特性?

10、mysql事物有哪些特性?

11、數據庫索引的功能是什么?

12、innodb索引數據結構是什么樣的?

13、mysql建索引需要注意哪些事項?

14、數據庫怎么優化慢查詢?

15、表的拆分有哪些緯度?

16、什么情況下會用上讀寫分離?

17、mysql的binlog主要有哪些信息?

18、kafka和rabbitmq的區別?

19、數據結構算法,常用十大排序算法,時間復雜度、空間復雜度簡單說下?

20、二叉樹鏡像反轉代碼,手寫?

class Node(object):def __init__(self, value=None, lchild=None, rchild=None):self.value = valueself.lchild = lchildself.rchild = rchilddef mirror(root):"""翻轉鏡像"""if not root:returnroot.lchild, root.rchild = root.rchild, root.lchildmirror(root.lchild)mirror(root.rchild)def in_order_traverse(root):"""中序遍歷"""if not root:returnin_order_traverse(root.lchild)print(root.value)in_order_traverse(root.rchild)if __name__ == '__main__':root = Node(1, Node(2, Node(4), Node(5)), Node(3))mirror(root) # 翻轉二叉樹in_order_traverse(root) # 中序遍歷

?

21、hadoop怎么進行容錯的?

22、http協議常見請求方法有哪些?狀態碼有哪些?

23、https和http的區別,https怎么進行加密的?

24、tcp與udp協議的區別?

25、tcp協議如何進行流量控制?

26、git如何管理分支?

參考資料

轉載于:https://www.cnblogs.com/haoxinchen/p/11073326.html

總結

以上是生活随笔為你收集整理的常见python面试题总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。