Python面試題 網路程式設計和併發

2021-08-20 23:00:30 字數 872 閱讀 9070

1:簡述 osi 七層協議。

2:什麼是c/s和b/s架構?

3:簡述 三次握手、四次揮手的流程。

4:什麼是arp協議?

5:tcp和udp的區別?

6:什麼是區域網和廣域網?

7:為何基於tcp協議的通訊比基於udp協議的通訊更可靠?

8:什麼是socket?簡述基於tcp協議的套接字通訊流程。

9:什麼是粘包? socket 中造成粘包的原因是什麼? 哪些情況會發生粘包現象?

10:io多路復用的作用?

11:什麼是防火牆以及作用?

12:select、poll、epoll 模型的區別?

13:簡述 程序、執行緒、協程的區別 以及應用場景?

14:gil鎖是什麼鬼?

15:python中如何使用執行緒池和程序池?

16:threading.local的作用?

17:程序之間如何進行通訊?

18:什麼是併發和並行?

19:程序鎖和執行緒鎖的作用?

20:解釋什麼是非同步非阻塞?

21:路由器和交換機的區別?

22:什麼是網域名稱解析?

23:如何修改本地hosts檔案?

24:生產者消費者模型應用場景及優勢?

25:什麼是cdn?

26:lvs是什麼及作用?

27:nginx是什麼及作用?

28:keepalived是什麼及作用?

29:haproxy是什麼以及作用?

30:什麼是負載均衡?

31:什麼是rpc及應用場景?

32:簡述 asynio模組的作用和應用場景。

33:簡述 gevent模組的作用和應用場景。

34:twisted框架的使用和應用?

網路程式設計面試題

tcp ip模型實際上是osi模型的乙個濃縮版本,它只有四個層次 應用層 對應這osi的應用層 表示層 會話層 傳輸層 對應著osi的傳輸層 網路層 對應著osi的網路層 網路介面層 對應著osi的資料鏈路層和物理層 osi模型的網路層同時支援面向連線和無連線的通訊,但是傳輸層只支援面向連線的通訊 ...

Python程式設計 面試題

1.什麼是lambda函式,有什麼好處?匿名函式,對於只用一次的函式,不需要單獨定義 2.請寫出一段python 實現刪除乙個list裡邊的重複元素 list set lst 3.介紹一下except的用法和作用 try.except.else.finally 異常處理,捕獲出錯異常 4.有沒有乙個...

python程式設計面試題

1.實現需求為 註冊 登入 檢視暱稱的功能 def usern username input 請輸入賬號 n password input 請輸入密碼 n return username,password defregister 註冊函式封裝 username,password usern temp...