- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第PAGE页共NUMPAGES页
2026年仁和集团系统工程师面试题集
一、基础知识(共5题,每题8分)
1.题:简述TCP三次握手和四次挥手的过程,并说明为什么TCP需要三次握手而不是两次握手?
答案:
-三次握手:
1.客户端发送SYN包给服务器,进入SYN_SENT状态,等待服务器确认。
2.服务器收到SYN包后,回复SYN-ACK包,进入SYN_RCVD状态。
3.客户端收到SYN-ACK包后,发送ACK包给服务器,进入ESTABLISHED状态。
-四次挥手:
1.客户端发送FIN包给服务器,进入FIN_WAIT_1状态,表示数据发送完毕。
2.服务器收到FIN包后,回复ACK包,进入CLOSE_WAIT状态。
3.服务器关闭数据发送后,发送FIN包给客户端,进入LAST_ACK状态。
4.客户端收到FIN包后,回复ACK包,进入TIME_WAIT状态,等待2MSL后关闭连接。
-为什么需要三次握手:
-保证双方都有收发能力,防止历史连接请求导致的问题(如客户端发送的旧SYN包被服务器回复)。
-第二次握手时,服务器需要回复SYN-ACK包,第三次握手时客户端需要发送ACK包,确保双方状态同步。
2.题:解释HTTP和HTTPS的区别,并说明HTTPS的工作原理。
答案:
-HTTPvsHTTPS:
-HTTP:明文传输,易被窃听;HTTPS:加密传输,安全性更高。
-HTTP端口80;HTTPS端口443。
-HTTPS需要证书和加密算法(如TLS/SSL)。
-HTTPS工作原理:
1.客户端发起请求,服务器返回SSL证书。
2.客户端验证证书有效性(颁发机构、有效期等)。
3.双方协商加密算法,生成会话密钥。
4.数据传输使用会话密钥加密,保证安全性。
3.题:描述进程和线程的区别,并说明在哪些场景下需要使用多线程?
答案:
-进程vs线程:
-进程:独立内存空间,资源分配单位;线程:进程内的执行单元,共享内存空间。
-进程间通信复杂,线程间通信简单。
-多线程场景:
-IO密集型任务(如网络请求、文件读写)。
-需要并发执行的任务(如界面操作+后台计算)。
-提升系统响应速度(如浏览器多标签页)。
4.题:简述DNS解析过程,并说明DNS缓存的作用。
答案:
-DNS解析过程:
1.客户端发起请求,查询本地DNS缓存。
2.若未命中,递归查询根DNS服务器。
3.根DNS返回顶级域(如.com)DNS服务器地址。
4.查询顶级域DNS服务器,返回权威DNS服务器地址。
5.查询权威DNS服务器,返回IP地址,缓存并返回给客户端。
-DNS缓存作用:
-减少解析时间,提升访问速度。
-降低网络流量和服务器负载。
5.题:解释什么是跨域资源共享(CORS),并说明其解决方案。
答案:
-CORS:浏览器安全机制,禁止跨域请求(如前端请求后端API)。
-解决方案:
-后端设置响应头`Access-Control-Allow-Origin`。
-支持JSONP(不安全,已少用)。
-使用代理服务器(如Nginx反向代理)。
二、操作系统(共5题,每题8分)
1.题:简述进程调度算法的种类及其优缺点。
答案:
-调度算法:
-FCFS(先来先服务):简单,但响应时间长。
-SJF(最短作业优先):响应快,但可能饥饿。
-RR(轮转法):公平,但效率较低。
-优先级调度:按优先级执行,但低优先级可能饿死。
-优缺点:
-FCFS:公平但吞吐量低。
-SJF:响应快但无法预估执行时间。
-RR:公平但需要调整时间片。
2.题:解释内存分页和分段的概念,并说明它们的作用。
答案:
-内存分页:将物理内存和逻辑内存按固定大小划分,地址离散。
-内存分段:按逻辑单位(代码段、数据段)划分,地址连续。
-作用:
-分页:实现虚拟内存,提高利用率。
-分段:便于程序管理和共享。
3.题:描述死锁的产生条件,并说明如何避免死锁。
答案:
-死锁条件:
-互斥:资源不能共享。
-占有并等待:进程持有资源等待新资源。
-不可抢占:资源只能用完释放。
-循环等待:形成资源链。
-避免方法:
-银行家算法:提前检查资源分配安全性。
-资源有序分配:按资源编号分配。
4.题:解释什么是虚拟内存,并说明其优缺点。
答案:
-虚拟内存:将物理内存扩展到磁盘空间,按需加载。
-优点:
-扩展可用内存。
-隔离进程,提高安全性。
-缺点:
-速度慢(磁盘IO比内存慢)。
-频繁换页导致性能下降。
5.题:简述Linux下的进程间通信方式及其特点。
答案:
-通信方式:
您可能关注的文档
最近下载
- 《吞咽困难诊断与治疗》课件.ppt VIP
- 海水的性质——温度、密度和盐度 高中地理湘教版(2019)必修一.ppt VIP
- 实施指南(2025)《HGT 5738-2020 工业过一硫酸氢钾复合盐》.pptx VIP
- 新能源数字孪生智慧运维.docx
- 自体输血血液配型管理.docx VIP
- 海水的盐度和密度 课件高中地理鲁教版(2019版)必修一.pptx VIP
- 考研数学146分学员数学笔记完整版.pdf VIP
- 电网监控与调度自动化交流数据采集与处理课件.ppt VIP
- 2025北京丰台高一(上)期末数学(含答案).pdf VIP
- 循证护理与预见性护理在上消化道出血急救中的应用.docx VIP
原创力文档


文档评论(0)