版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026计算机岗面试高频题题库题型精讲易错题集考试时间:______分钟总分:______分姓名:______1.在TCP三次握手过程中,客户端发送的第一次握手报文段中,SYN=1,ACK=0,seq=x,其中x的作用是?A.确认服务端发送的报文B.请求建立连接C.通知服务端自己接收数据的缓冲区大小D.通知服务端自己发送数据的缓冲区大小2.下列关于Java垃圾回收(GC)的描述中,正确的是?A.只有局部变量可以被回收B.垃圾回收器可以保证内存一定被回收C.垃圾回收是自动的,程序员无法干预D.垃圾回收主要针对堆内存3.在MySQL的InnoDB存储引擎中,下列关于行锁的描述正确的是?A.行锁一定是在索引上加的B.行锁粒度最细,并发性能最好C.如果没有索引,InnoDB引擎会自动创建一个隐藏索引D.行锁只针对主键索引生效,普通索引无效4.下列关于Redis的数据类型及其应用场景的描述,错误的是?A.String类型适合存储密码等敏感信息B.Hash类型适合存储对象C.Set类型适合进行交集、并集、差集运算D.ZSet类型支持数据的排序5.在分布式系统中,CAP定理指的是一致性、可用性和分区容错性,下列说法正确的是?A.在分区发生时,CAP三者只能同时满足两个B.只要数据写入成功就代表满足一致性C.可用性是指系统在出现故障时,仍然能响应请求D.分区容错性是指系统能够容忍网络分区6.下列哪些是Java虚拟机(JVM)进行垃圾回收时的垃圾根节点(GCRoots)?A.虚拟机栈中引用的对象B.方法区中类静态属性引用的对象C.方法区中常量引用的对象D.本地方法栈中引用的对象7.HTTP协议中,关于状态码301和302的区别,下列描述正确的是?A.301表示永久重定向B.302表示临时重定向C.302重定向后,浏览器地址栏的URL会改变D.301重定向后,浏览器会缓存新的URL8.在TCP协议中,拥塞控制算法不包括以下哪一种?A.慢启动B.拥塞避免C.快重传D.先发制人9.数据结构中,对于一个长度为n的有序数组,使用二分查找法查找目标值,最坏情况下的时间复杂度是?A.O(n)B.O(n^2)C.O(logn)D.O(nlogn)10.在设计高并发秒杀系统时,通常采用的技术手段包括?A.数据库层:索引优化、缓存预热B.应用层:限流、熔断、降级C.架构层:异步处理、消息队列削峰D.前端层:直接在页面进行数据库查询11.关于TCP协议的流量控制,下列哪些机制是正确的?A.利用滑动窗口机制B.接收方会在回复的ACK中包含自己的接收窗口大小C.发送方会根据接收方的通告窗口大小动态调整发送速率D.流量控制是为了防止发送方发送过快导致接收方缓冲区溢出12.下列关于MySQL事务隔离级别的描述,正确的是?A.读未提交可能产生脏读B.读已提交可能产生不可重复读C.可重复读可能产生幻读D.串行化隔离级别最高,并发性能最差13.Redis常用的持久化方式有哪几种?A.RDBB.AOFC.主从同步D.集群14.在计算机网络中,ARP协议的作用是?A.将IP地址解析为MAC地址B.将MAC地址解析为IP地址C.将端口号解析为IP地址D.将IP地址解析为端口号15.关于Java多线程中的synchronized关键字,下列说法正确的是?A.它是Java内置关键字,由JVM管理B.它可以修饰静态方法,此时锁对象是当前类的Class对象C.它可以修饰实例方法,此时锁对象是当前实例对象D.它不能保证代码块的原子性和可见性16.在微服务架构中,服务雪崩效应通常是指?A.单个服务宕机导致整个系统不可用B.多个服务同时宕机C.网络延迟导致服务响应变慢D.数据库连接池耗尽17.下列哪些是造成数据库死锁的原因?A.事务持有资源锁,又等待对方持有的锁B.事务串行执行C.事务隔离级别设置过高D.事务循环等待资源18.关于HTTP/HTTPS协议的区别,下列描述正确的是?A.HTTP是明文传输,HTTPS是加密传输B.HTTP默认端口是443,HTTPS默认端口是80C.HTTPS需要SSL/TLS协议进行加密解密D.HTTPS比HTTP更安全19.在Java集合框架中,ArrayList和LinkedList的区别包括?A.ArrayList底层是数组,LinkedList底层是双向链表B.ArrayList随机访问效率高,LinkedList插入删除效率高C.ArrayList在插入元素时需要移动后续元素D.LinkedList不支持随机访问20.下列哪些是Redis中String类型能存储的最大值?A.512MBB.1GBC.512MB-1字节D.受限于服务器内存大小21.操作系统中,进程与线程的主要区别包括?A.进程是资源分配的基本单位,线程是CPU调度的基本单位B.一个进程包含多个线程C.同一个进程内的线程共享进程的内存空间D.线程之间无法进行通信22.在MySQL优化中,下列哪些情况会导致索引失效?A.在索引列上使用函数操作B.对索引列进行隐式类型转换C.使用LIKE查询且以通配符开头(例如%abc)D.对索引列进行ORDERBY操作23.下列哪些是分布式系统中的常见挑战?A.数据一致性B.服务调用链路长导致的性能问题C.单点故障D.编程语言的异构性24.关于Java中的equals方法和hashCode方法,下列说法正确的是?A.如果两个对象equals返回true,那么它们的hashCode必须相同B.如果两个对象的hashCode相同,那么它们必须equals返回trueC.重写equals方法时通常需要重写hashCode方法D.String类重写了equals和hashCode方法25.在消息队列(MQ)中,常见的消息丢失场景包括?A.生产者发送消息后,MQ还没来得及持久化就宕机B.MQ接收到消息后,还没来得及发送给消费者就宕机C.消费者接收到消息后,还没来得及消费就宕机D.消费者消费成功后,MQ没有删除消息26.操作系统中,虚拟内存的主要目的是?A.增加物理内存容量B.方便程序员编程C.提高内存利用率D.加速数据访问速度27.关于TCP协议的拥塞控制,下列哪些说法正确?A.慢启动阶段,拥塞窗口指数增长B.拥塞避免阶段,拥塞窗口线性增长C.当发生拥塞时,cwnd减半D.快重传发生在收到3个重复ACK时28.下列哪些是Java中线程安全的集合类?A.ArrayListB.VectorC.ConcurrentHashMapD.CopyOnWriteArrayList29.在Redis中,如果要实现分布式锁,通常使用哪种数据结构?A.StringB.HashC.SetD.ZSet30.在Linux服务器上,查看当前进程的命令不包括?A.psB.topC.netstatD.dir31.下列哪些是HTTP常见的请求方法?A.GETB.POSTC.PUTD.DELETE32.关于数据库的范式理论,下列说法正确的是?A.第一范式(1NF)要求属性值不可再分B.第三范式(3NF)要求消除非主键属性对码的传递函数依赖C.范式越高,数据冗余越低,但查询效率可能越低D.反范式化是为了提高查询效率,允许适当的数据冗余33.Java中,下列哪些关键字用于实现线程同步?A.synchronizedB.volatileC.finalD.static34.在微服务架构中,服务注册与发现组件通常包括?A.NacosB.EurekaC.ZookeeperD.Ribbon35.下列哪些是防止SQL注入的常用手段?A.使用预编译语句(PreparedStatement)B.对用户输入进行过滤和转义C.使用ORM框架D.直接拼接SQL语句36.关于TCP四次挥手,下列说法正确的是?A.FIN报文段发送后,连接立即断开B.主动关闭方发送FIN后,进入TIME_WAIT状态C.主动关闭方收到FIN后,进入CLOSED状态D.第四次挥手时,ACK可以携带数据37.下列哪些是Redis的常见应用场景?A.缓存B.排行榜C.队列D.数据库38.关于Java的垃圾回收算法,下列说法正确的是?A.标记-清除算法会产生内存碎片B.复制算法在存活对象较多时效率低C.标记-整理算法适合老年代D.分代收集算法是目前主流的GC算法39.在高并发场景下,为了减轻数据库压力,通常会使用?A.缓存B.数据库读写分离C.读写锁D.数据库连接池40.下列哪些是操作系统进程调度算法?A.先来先服务B.短作业优先C.时间片轮转D.最高响应比优先41.关于HTTP的状态码304,下列说法正确的是?A.表示未修改B.浏览器会从缓存中读取资源C.服务器不会返回响应体D.服务器会重新生成资源并发送42.Java中,下列哪些是String类的常用方法?A.length()B.substring()C.toUpperCase()D.toCharArray()43.在MySQL中,执行EXPLAIN命令可以查看?A.SQL语句的执行计划B.数据库的运行状态C.表的结构D.索引信息44.下列哪些是分布式系统中的CAP理论内容?A.Consistency(一致性)B.Availability(可用性)C.PartitionTolerance(分区容错性)D.Scalability(可扩展性)45.关于Java的反射机制,下列说法正确的是?A.反射允许在运行时动态获取类的信息B.反射可以调用私有方法和属性C.反射会降低性能D.反射只能在编译时使用46.在Redis中,如果要存储一个集合的所有成员,并且需要去重,可以使用?A.ListB.SetC.SortedSetD.Hash47.下列哪些是常见的负载均衡算法?A.轮询B.加权轮询C.最少连接数D.随机48.关于数据库事务的ACID特性,下列说法正确的是?A.原子性是指事务中的操作要么全做,要么全不做B.一致性是指事务执行前后,数据库从一个一致性状态转换到另一个一致性状态C.隔离性是指多个事务并发执行时,相互隔离D.持久性是指事务一旦提交,对数据的修改就是永久的49.Java中,下列哪些是线程的生命周期状态?A.新建B.可运行C.阻塞D.死亡50.在Linux中,查看文件内容的命令不包括?A.catB.moreC.lessD.type1.答案:B解析:在TCP三次握手中,客户端发送的SYN=1,ACK=0,seq=x。其中seq=x是客户端选择的初始序列号(ISN),用于唯一标识该连接的第一个报文段,确保接收方能按序接收数据。2.答案:D解析:垃圾回收主要针对堆内存中的对象。A错误,局部变量在栈上,随方法调用结束而销毁;B错误,JVM通常尽力回收,但无法保证100%回收(如JNI引用);C错误,程序员可以通过System.gc()等代码干预GC。3.答案:A,B解析:InnoDB的行锁是基于索引的(A正确),粒度最细,并发性能最好(B正确)。C错误,没有索引会导致全表扫描从而升级为表锁;D错误,行锁在所有索引上均有效。4.答案:A解析:RedisString类型适合存储简单的键值对,但不建议明文存储密码,应加密后存储。5.答案:A解析:在网络分区发生时,系统无法同时满足一致性、可用性和分区容错性中的三个,只能满足其中两个。6.答案:A,B,C,D解析:虚拟机栈(局部变量引用)、方法区(静态变量、常量引用)、本地方法栈(JNI引用)都是Java堆中对象的GCRoots。7.答案:A,B,D解析:301表示永久重定向,302表示临时重定向。两者都会改变浏览器地址栏的URL,且都会缓存新的URL。8.答案:D解析:TCP拥塞控制算法包括慢启动、拥塞避免、快重传和快恢复,没有“先发制人”这一算法。9.答案:C解析:二分查找每次将搜索范围减半,时间复杂度为O(logn)。10.答案:A,B,C解析:前端直接查询数据库是性能瓶颈,应使用缓存、异步处理和消息队列。11.答案:A,B,C,D解析:TCP流量控制通过滑动窗口机制,接收方在ACK中通告窗口大小,发送方据此调整发送速率,防止接收方缓冲区溢出。12.答案:A,B,D解析:读未提交会产生脏读;读已提交会产生不可重复读;可重复读隔离级别解决的是不可重复读,但会产生幻读;串行化隔离级别最高。13.答案:A,B解析:Redis持久化主要有RDB和AOF两种方式,主从同步和集群属于高可用架构。14.答案:A解析:ARP协议用于将IP地址解析为MAC地址。15.答案:A,B,C解析:synchronized由JVM管理,修饰静态方法锁Class对象,修饰实例方法锁this对象,能保证原子性和可见性。16.答案:A解析:服务雪崩是指一个服务不可用导致整个调用链路不可用。17.答案:A,D解析:死锁产生的四个必要条件:互斥、请求与保持、不剥夺、循环等待。18.答案:A,C,D解析:HTTP默认端口是80,HTTPS默认端口是443;HTTPS使用SSL/TLS协议进行加密解密。19.答案:A,B,C解析:ArrayList底层是数组,LinkedList底层是双向链表;LinkedList也支持随机访问,但效率不如ArrayList。20.答案:A,C解析:RedisString类型最大值通常为512MB(C),A是默认限制,D受限于服务器内存。21.答案:A,B,C解析:进程是资源分配单位,线程是CPU调度单位;一个进程包含多个线程;同一进程内线程共享内存;线程间可以通过共享内存进行通信。22.答案:A,B,C解析:对索引列进行函数运算、隐式转换、以通配符开头的LIKE查询会导致索引失效,ORDERBY索引列通常不会失效。23.答案:A,B,C解析:分布式系统面临的挑战包括数据一致性、网络分区、单点故障等,异构性通常是为了兼容性而避免的。24.答案:A,C,D解析:如果两个对象equals相同,那么它们的hashCode必须相同;但hashCode相同equals不一定相同;String重写了这两个方法。25.答案:A,B,C,D解析:MQ消息丢失可能发生在生产者发送后、MQ服务端处理中、MQ发送给消费者时、消费者处理前。26.答案:A,C解析:虚拟内存增加了逻辑内存容量(A),提高了内存利用率(C)。27.答案:A,B,C,D解析:TCP拥塞控制包含慢启动、拥塞避免、快重传和快恢复。28.答案:B,C,D解析:ArrayList不是线程安全的;Vector、ConcurrentHashMap、CopyOnWriteArrayList是线程安全的。29.答案:A解析:通常使用String类型的SETNX命令或SETwithEX来实现分布式锁。30.答案:D解析:Linux查看进程用ps或top,查看文件用cat/more/less,dir是Windows命令。31.答案:A,B,C,D解析:HTTP常用方法有GET,POST,PUT,DELETE等。32.答案:A,B,C,D解析:范式越高数据冗余越低但查询越慢,反范式化提高查询效率。33.答案:A,B解析:synchronized和volatile用于线程同步,final和static是修饰符。34.答案:A,B,C解析:Nacos,Eureka,Zookeeper是服务发现组件;Ribbon是负载均衡组件。35.答案:A,B,C解析:使用预编译语句、过滤输入、使用ORM是防注入手段。36.答案:B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《扑草净原药标准》
- 保险行业法律法规考点题库
- 保险理赔员资格认证理赔实务专项习题集
- 链工宝全国安全生产月新安法知多少知识竞赛题库及答案第50题
- 中级电工考试试题及答案
- 陕西渭南市2026年初级统计师资格考试(统计专业知识和实务)模拟题库及答案
- 2026年作业人员岗前有限空间安全准入考核试题
- 人大立法业务培训测试卷完整版及答案解析
- 食品出厂检验岗位培训考试试卷(2026年版)
- 2026仪表安全培训试题及答案
- 第2课 俄国的改革 课件
- 眼科疾病诊疗技术新进展与挑战
- 高校实验室建设项目投标文件
- 《规模化公猪站常温精液生产全过程质控技术规范》征求意见稿
- GB/T 6109.17-2025漆包圆绕组线第17部分:180级自粘性直焊聚酯亚胺漆包铜圆线
- 2025年中级消防题库试卷及答案
- 内镜室医院感染知识培训课件
- LNG接收站安全培训课件
- 商砼站消防演习应急预案
- 2025年国家公务员考录《行测》真题及参考答案
- 厂区油污管理办法
评论
0/150
提交评论