1. 程式人生 > >python面試題——網絡編程和並發(34題)

python面試題——網絡編程和並發(34題)

生產者消費者模型 如何使用 線程 路由 進程鎖 是什麽 線程鎖 sts haproxy

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框架的使用和應用?

python面試題——網絡編程和並發(34題)