2026年360校招java岗笔试试题及答案_第1页
已阅读1页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

2026年360校招java岗笔试试题及答案

一、单项选择题,(总共10题,每题2分)1.在Java中,下列哪一项最能准确描述“方法重写”发生的必要条件A.子类方法与父类方法同名、同参数、同返回类型且访问修饰符更严格B.子类方法与父类方法同名、同参数、返回类型协变,访问修饰符不能更严格C.子类方法与父类方法同名即可,参数列表可以不同D.仅当父类方法被final修饰时才能发生2.关于Java内存模型,下列说法正确的是A.主内存与工作内存的交互由JVM字节码指令直接完成B.volatile变量每次使用都从主内存刷新,但不保证原子性C.synchronized既保证原子性又禁止指令重排序,但不保证可见性D.long/double变量在32位JVM上读写天然原子3.以下哪个类在JDK17之后仍位于java.包体系内A.sun.misc.UnsafeB.com.sun.tools.javac.MainC.java.lang.ModuleD.ernal.util.ArraysSupport4.在SpringFramework中,@Transactional注解的默认传播行为是A.PROPAGATION_REQUIRES_NEWB.PROPAGATION_NESTEDC.PROPAGATION_REQUIREDD.PROPAGATION_SUPPORTS5.关于MySQLInnoDB的Next-KeyLock,下列描述正确的是A.只锁定索引记录本身,不锁定间隙B.锁定索引记录与前面的间隙C.锁定索引记录与后面的间隙D.仅对唯一索引生效6.在Redis中执行MULTI;SETk1v1;INCRk2;EXEC;若k2初始为字符串“a”,则EXEC返回A.报错,整个事务回滚B.返回OK和1C.返回OK和错误提示D.返回QUEUED和错误提示7.使用JavaNIOFiles.walk遍历目录时,欲跳过符号链接,应传入A.FileVisitOption.FOLLOW_LINKSB.LinkOption.NOFOLLOW_LINKSC.默认即跳过,无需参数D.StandardOpenOption.SPARSE8.在Kafka3.x中,__consumer_offsets主题的分区数由哪个参数决定A.offsets.topic.replication.factorB.offsets.topic.num.partitionsC.num.partitionsD.transaction.state.log.num.partitions9.关于JVMG1垃圾收集器,下列哪项配置表示允许最大停顿时间为200msA.-XX:MaxGCPauseMillis=200B.-XX:G1HeapRegionSize=200C.-XX:PauseTarget=200D.-XX:GCTimeRatio=20010.在Java并发包中,下列哪个类采用“分段锁”技术实现高并发计数A.AtomicLongB.LongAdderC.synchronized(long)D.ReentrantLock二、填空题,(总共10题,每题2分)11.在Java泛型中,若需声明支持任何类型的上界通配符,应写________。12.在Linux下查看Java进程当前加载的共享库,可使用的命令是________。13.SpringBoot自动装配的核心文件位于META-INF/spring/________。14.MySQL执行计划中,type列取值________表示使用了全表扫描。15.在Dockerfile中,指令________用于声明容器运行时监听的端口。16.Java21引入的虚拟线程由________类表示。17.在Git中,将最后一次提交信息简单修正而不改动快照,应使用命令gitcommit________。18.当Zookeeper客户端会话超时,其注册的临时节点将被________。19.在Elasticsearch中,默认对text字段进行________分词器处理。20.若将Java应用打包为jlink自定义运行时,需先生成________描述文件。三、判断题,(总共10题,每题2分)21.在Java中,Integer缓存范围默认是-128到127,不可通过JVM参数调整。22.使用ReentrantLock时,lock()与unlock()必须成对出现,否则可能导致死锁。23.SpringMVC中,@RequestBody只能接收JSON格式数据,不能接收XML。24.MySQL的READCOMMITTED隔离级别下,不可重复读现象仍可能发生。25.Redis的RDB持久化方式在保存快照时会阻塞所有写操作。26.在Java8StreamAPI中,forEach操作属于中间操作。27.使用volatile修饰数组引用,并不能保证数组内部元素的可见性。28.在Kafka中,消费者组再均衡(rebalance)过程会导致所有消费者暂停拉取消息。29.JVM的CodeCache区域用于存储JIT编译后的本地机器码。30.在Linux中,使用top命令看到的%CPU指标是进程自启动以来占用CPU的平均比例。四、简答题,(总共4题,每题5分)31.简述Java内存模型中happens-before的八大规则,并举例说明其中“监视器锁规则”如何保障可见性。32.说明Spring事务失效的四种常见场景,并给出对应的排查思路。33.描述MySQL索引下推(ICP)技术的原理及其对性能的影响。34.解释Redis的Key过期策略:惰性删除与定期删除如何协同工作,并指出各自优缺点。五、讨论题,(总共4题,每题5分)35.结合G1与ZGC,讨论低延迟大堆场景下如何选择收集器,并给出线上调优步骤。36.在高并发订单系统中,如何设计分布式锁以兼顾性能与数据安全,请对比Redis红锁、数据库锁与Zookeeper锁。37.微服务链路追踪中,OpenTelemetry与SkyWalking在数据模型、存储、扩展性三方面有何差异,如何选型?38.当接口QPS从1万升至10万,SpringBoot应用需做哪些垂直与水平优化,请给出可落地的技术清单与验证指标。答案与解析一、单项选择题1.B2.B3.C4.C5.C6.C7.B8.B9.A10.B二、填空题11.<?extendsObject>或<?>12.pmap-x<pid>或lsof-p<pid>13.org.springframework.boot.autoconfigure.AutoConfiguration.imports14.ALL15.EXPOSE16.java.lang.VirtualThread17.--amend18.删除19.standard20.module-info.java三、判断题21.F22.T23.F24.T25.F26.F27.T28.T29.T30.F四、简答题答案31.happens-before八大规则:程序次序、监视器锁、volatile、线程启动、线程终止、中断、传递性、终结器。监视器锁规则:同一锁的unlock操作happens-before后续lock操作,因此线程A释放锁前对共享变量的写入,对线程B获取同一把锁后可见。32.事务失效场景:1.方法非public且代理未暴露2.自调用绕过代理3.异常被catch未抛出4.数据库引擎非InnoDB。排查:确认代理方式、AOP切面日志、异常堆栈、showcreatetable。33.ICP将WHERE条件下推到存储引擎层,在索引遍历同时过滤不满足的记录,减少回表次数;对联合索引范围查询可降20%-50%IO。34.惰性删除在访问key时检查过期,定期删除每秒随机采样删除;惰性删除CPU友好但易内存膨胀,定期删除可控制内存但增加CPU,Redis采用自适应频率平衡。五、讨论题答案35.大堆(>32G)低延迟(<50ms)优先ZGC:1.评估对象分配速率2.压测对比G1与ZGC停顿曲线3.上线灰度,逐步开启-XX:+UseZGC-XX:MaxGCPauseMillis=104.监控GC日志与JFR,调整并发线程数与页面缓存。36.Redis红锁:AP系统,网络分区可能锁失效;数据库锁:利用唯一索引,单点瓶颈;ZK锁:CP系统,心跳维持,羊群效应小。选型:读多写少、短暂任务用Redis;金融支付用ZK;简单场景用DB。37.OTel数据模型基于Span/Event/Metric,存储可插拔;SkyWalking采用自研trace段合并,默认ES存储。扩展性:OTelexporter丰富,

温馨提示

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

最新文档

评论

0/150

提交评论