2026计算机岗面试真题汇编易错题集含解析_第1页
2026计算机岗面试真题汇编易错题集含解析_第2页
2026计算机岗面试真题汇编易错题集含解析_第3页
2026计算机岗面试真题汇编易错题集含解析_第4页
2026计算机岗面试真题汇编易错题集含解析_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026计算机岗面试真题汇编易错题集含解析考试时间:______分钟总分:______分姓名:______选择题(单选)1.在TCP三次握手过程中,客户端发送SYN包后,服务器未收到ACK包,服务器会?A.立即关闭连接B.进入SYN_RCVD状态并超时重传C.无限等待D.发送RST包2.操作系统中,进程是资源分配的基本单位,线程是?A.内存分配的基本单位B.CPU调度的基本单位C.文件管理的基本单位D.设备管理的基本单位3.MySQL中,若查询语句为`SELECTname,ageFROMuserWHEREage=20;`,且`user`表在`age`列上有索引,是否需要回表?A.不需要,因为查询列上有索引B.需要,因为索引中不包含name列C.不需要,因为覆盖索引D.需要,因为数据库不支持索引优化4.HTTP/2相比HTTP/1.1解决了什么核心问题?A.提高文本协议的解析效率B.实现多路复用,避免队头阻塞C.增加TCP连接数量D.减少服务器响应时间5.在分布式系统中,CAP理论指出,网络分区时?A.一致性和可用性可同时满足B.必须在一致性和可用性间权衡C.一致性优先D.可用性优先6.动态规划解决爬楼梯问题(每次爬1或2级台阶)时,状态转移方程是什么?A.dp[i]=dp[i-1]+dp[i-2]B.dp[i]=dp[i-1]+dp[i-3]C.dp[i]=dp[i-1]*dp[i-2]D.dp[i]=dp[i-1]-dp[i-2]7.操作系统分页存储管理中,缺页中断的处理流程不包括?A.检查页表确认页面不在内存B.直接从磁盘读取页面并更新页表C.检查内存空闲页框,不足时执行页面置换D.重新执行被中断的指令8.数据库事务隔离级别中,可重复读(RR)级别可以避免?A.脏读B.不可重复读C.幻读D.所有异常9.设计秒杀系统时,避免超卖的关键措施是?A.直接使用数据库事务B.使用Redis缓存库存并预减C.增加数据库连接池D.缩短超时时间10.分布式系统使用Raft协议的主要目的是?A.提高系统可用性B.保证数据强一致性C.减少网络延迟D.实现负载均衡多选题11.以下哪些是HTTP/2相比HTTP/1.1的改进?A.多路复用B.头部压缩C.文本协议D.管道化12.MySQL中,避免“幻读”的方法包括?A.使用串行化隔离级别B.使用间隙锁C.使用乐观锁D.增加缓存13.进程与线程的区别包括?A.进程拥有独立地址空间,线程共享进程地址空间B.进程切换开销大,线程切换开销小C.进程是CPU调度的基本单位,线程是资源分配的基本单位D.进程崩溃不影响其他进程,线程崩溃可能导致整个进程崩溃14.数据库索引中,“回表”的原因包括?A.查询列不在索引中B.索引是联合索引,查询列不是最左列C.查询列是覆盖索引D.数据库版本过低15.系统设计时,高并发场景的优化措施包括?A.使用CDN缓存静态资源B.增加数据库单机性能C.使用消息队列解耦D.完全放弃缓存,直接操作数据库简答题16.实现单链表反转,要求时间复杂度O(n),空间复杂度O(1)。17.解释TCP三次握手的流程及其作用。18.操作系统中,为什么说“线程是CPU调度的基本单位”?19.MySQL中,联合索引`(name,age)`的查询优化规则是什么?20.设计一个分布式订单系统,要求“高可用”和“强一致性”,简述架构方案。试卷答案一、选择题1.B解析:TCP三次握手后,服务器进入SYN_RCVD状态,若未收到客户端ACK,会超时重传SYN+ACK包(默认重传5次),超时后关闭连接,不会立即关闭或无限等待。2.B解析:进程是资源分配的基本单位,拥有独立地址空间;线程是CPU调度的基本单位,共享进程资源,切换开销小,并发性高。3.B解析:查询列包含name和age,但age索引仅存储age和主键,需通过主键回表查name,因此需要回表;若查询仅age则无需回表(覆盖索引)。4.B解析:HTTP/2通过二进制分帧实现多路复用,允许不同请求的帧在同一TCP连接交错传输,避免HTTP/1.1的队头阻塞问题。5.B解析:CAP理论中,网络分区(P)必然发生,需在一致性(C)和可用性(A)间权衡,无法同时满足。6.A解析:爬楼梯问题中,第i级台阶可从i-1级(爬1级)或i-2级(爬2级)到达,故dp[i]=dp[i-1]+dp[i-2]。7.B解析:缺页中断处理流程需先检查内存空闲页框,不足时执行页面置换,再从磁盘读入页面,不能直接读取。8.C解析:可重复读(RR)级别通过间隙锁避免幻读,但无法避免不可重复读(需串行化级别)。9.B解析:Redis缓存库存并预减,可扛住高并发,避免直接操作数据库导致的超卖;其他措施无法解决并发问题。10.B解析:Raft协议通过主节点选举和日志复制,保证分布式系统数据强一致性,同时支持高可用。二、多选题11.A,B解析:HTTP/2改进包括多路复用(二进制分帧)、头部压缩(HPACK),仍为二进制协议,管道化是HTTP/1.1特性。12.A,B,C解析:串行化级别、间隙锁(RR级)、乐观锁(版本号)均可避免幻读;增加缓存无法解决幻读。13.A,B,D解析:进程拥有独立地址空间,线程共享;进程切换开销大,线程切换开销小;线程崩溃可能导致整个进程崩溃。14.A,B解析:查询列不在索引中或联合索引非最左列时需回表;覆盖索引无需回表,与数据库版本无关。15.A,C解析:CDN缓存静态资源、消息队列解耦可分散高并发压力;增加数据库单机性能或放弃缓存无法解决高并发问题。三、简答题16.答案:```pythondefreverseList(head):prev,current=None,headwhilecurrent:next_node=current.nextcurrent.next=prevprev=currentcurrent=next_nodereturnprev```解析:双指针法,prev指向反转后链表的头节点,current遍历链表,每步将current.next指向prev,最终prev为反转头节点,空间复杂度O(1)。17.答案:三次握手流程:(1)客户端发送SYN包(seq=x)到服务器;(2)服务器回复SYN+ACK包(seq=y,ack=x+1);(3)客户端发送ACK包(ack=y+1)。作用:确认双方收发能力,同步初始序列号,建立可靠连接。18.答案:线程切换仅需保存寄存器和栈信息(约1ns),进程切换需切换地址空间、页表(约10-100ns),线程切换开销小,CPU可快速调度线程,提高并发效率。19.答案:联合索引`(name,age)`的优化规则:(1)最左原则:查询必须包含name,且name在age左侧;(2)避免索引失效:name使用等值查询(=),age可使用范围查询(BETWEEN),但范围查询后的列失效;(3)覆盖索引:查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论