系统研发面试题库及详细答案(真实职场版).docxVIP

  • 1
  • 0
  • 约6.58千字
  • 约 10页
  • 2026-08-16 发布于河北
  • 举报

系统研发面试题库及详细答案(真实职场版).docx

系统研发面试题库及详细答案(真实职场版)

一、计算机基础核心(必问)

1.HTTP和HTTPS的区别?HTTPS握手流程?

参考答案:

核心区别:HTTP是明文传输、端口80、无安全校验;HTTPS是HTTP+SSL/TLS加密传输、端口443、安全可信,能防窃听、篡改、伪造。

HTTPS四次握手流程:

1.客户端发起请求:携带支持的SSL版本、加密套件列表、随机数;

2.服务端响应:确认加密套件、返回服务端证书、服务端随机数;

3.客户端校验证书合法性(根证书验证、有效期、域名匹配),校验通过后生成客户端随机密钥,用服务端公钥加密后发送给服务端;

4.服务端用私钥解密获取密钥,双方通过对称加密算法确认加密通道,后续数据加密传输。

2.TCP和UDP区别?为什么TCP是可靠传输?

参考答案:

核心区别:TCP面向连接、可靠、有序、有拥塞控制,适合文件、接口请求;UDP无连接、不可靠、无顺序、开销小,适合直播、语音、游戏。

TCP可靠的核心保障:三次握手建立连接、应答确认机制、超时重传、滑动窗口流量控制、拥塞控制、数据包校验、去重排序。

3.TCP三次握手、四次挥手为什么不能简化?

参考答案:

三次握手:核心是确认双方收发能力都正常。两次握手只能确认客户端发、服务端收正常,无法确认客户端接收服务端数据的能力,会导致无效连接占用资源。

四次挥手:TCP连接是全双工,读写

文档评论(0)

1亿VIP精品文档

相关文档