Java工程师精选面经合集
9家公司
347篇面经
最新 热门
/feed/main/detail/434c032b3fef49faa408eb043f22058c
建信融通-后端开发一面面经
base北京,由中国建设银行联合国铁集团、国家电网、中船集团、三峡集团、五矿集团等央企共同发起设立的供应链金融科技公司,依托核心企业信用搭建互联网供应链金融信息服务平台(核心产品"e信通"),为产业链上下游中小微企业提供应收账款融资、电子债权流转与信用支付等在线金融服务。【timeline】网申时间:2026/4/15~2026/5/15投递时间:2026/5/8电话约面:2026/5/26 确认是否面试,询问AI工具使用情况一面通知:2026/5/27 详细面试时间,面试平台腾讯会议-32min13:45被运营助理call,叫进会议室开摄像头等候,面试14:00开始。1. 自我介绍,介绍自己做过的项目,以及项目中主要做些哪些模块2. 具体讲讲你刚刚提到的订单模块,完整业务流程是怎么样,你主要开发的是什么功能?3. 处理“订单超时自动取消”这个场景,延迟消息是什么时候发送的?在订单的哪个生命周期创建的?4. 消息的TTL设置的多长时间?5. 死信队列的消费者如何避免重复消费(如何保证消息幂等性),比如在死信队列处理消息前,被用户支付了,这种情况你有考虑吗?二次确认机制是怎么样的流程?6. 项目中同时用到了RabbitMQ和Redis,为什么不考虑用Redis的Stream或者Redisson的延迟队列去实现,而是选择RabbitMQ,这个技术选型你是怎么考虑的?7. 你刚刚提到,早期采用数据库轮询的方式实现超时取消,后来改为RabbitMQ,你觉得这两种方案在系统资源成本、实现复杂度以及性能表现上的优缺点?8. 项目中提到用redisson分布式锁去解决高并发抢单,并利用ZSet去缓存待接订单,你能详细讲一下从用户下单到抢单整个的业务流程是怎么样的?9. Redisson分布式锁,锁的持有时间是如何设计的?依据是什么?10. 如果某用户成功获取锁后,后续的业务处理耗时较长,或因数据库、网络 IO 等原因出现阻塞,锁是否会一直占用导致其他请求无法执行?还是会自动释放?锁释放的过程你理解吗?(看门狗机制)11. 项目中提到待接订单是放在ZSet中,那抢单的时候是先从ZSet中取出订单再抢锁还是先抢锁再取出ZSet?12. Redis是怎么部署的?是单机部署、主从复制,还是集群模式?13. Spring框架中,事务有几种方式?14. Java开发过程中,如何去开启一个事务?15. Java注解的实现原理是什么?16. 比如一个类有两个方法,方法A加上了事务注解,方法B没有加事务注解,但是调用了方法A,此时有一个Controller去调用方法B,它会触发事务吗?(Spring 事务的传播与自调用陷阱)17. 你在学习或开发项目过程中,有用到AI工具进行辅助开发吗?讲一讲是怎么使用的,它们带来了哪些效率提升?反问环节实习生应聘有几轮面试?两轮面试的区别是?公司研发部门的规模?企业办公的软件采用的是哪一款?公司对AI的态度是什么?公司的垂直业务大概是什么样的?
查看17道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/5193c78d62d844b081b7cf38804e0032/discuss/890703406434635776/feed/main/detail/95d445c352f64752a64a31336e1cba1e
法大大Java实习面经
5.26投递5.26约一面5.28一面一面(50分钟):无手撕,三个人轮着面,没有手撕的情况下竟然还面这么长时间,我第一次见小厂能面这么长时间的1、自我介绍2、这两段实习和简历上的项目你挑一个你最熟悉的,参与度最高,含金量最高,有技术亮点的讲一讲,怎么解决的3、你刚才说的这个用友实习产出你有遇到过什么难点吗,怎么解决的4、Java里的集合是怎么划分的5、具体说一下每个大类集合中你常用的集合,还有他们有什么特点什么区别6、HashMap的数据结构7、JDK8对HashMap有什么优化吗8、详细讲一下JDK7中HashMap头插法的循环列表问题9、HashMap的初始长度和扩容因子是多少10、如果让你创建一个长度为20的HashMap集合,这时候new一个HashMap的长度应该是多长11、ArrayLIst线程安全吗12、List集合里有没有线程安全的集合13、ConcurrentHashMap和HashMap有什么区别14、ConcurrentHashMap怎么保证线程安全的15、线程池核心参数有哪些16、如果现在有个线程池核心线程数为5,最大线程数为10,队列为20,随着Springboot服务启动,第一个初始化线程是怎么创建,什么情况会创建非核心线程,什么时候会进入队列,整个流程讲下17、synchronized和Reentrantlock区别18、synchronized在什么场景下去用19、单例模式了解多少讲一下20、饿汉式和懒汉式哪个是线程安全的21、Double Check(双重检查锁)这个方式线程安全吗22、线程有几种状态23、阻塞和就绪有什么区别24、垃圾回收算法有哪些25、jdk默认是哪个算法26、Java8的新特性有什么27、stream流底层是怎么变成流式的28、现在大模型很多都是流式输出,底层和stream流有什么区别吗29、=、==、equals有什么区别30、重写和重载有什么区别31、方法名不一样还算重载吗32、实习中你用Redis做了分布式锁,解释一下分布式锁具体怎么实现的33、除了Redis还有其他方式可以实现分布式锁吗34、我看你博客写了缓存穿透和缓存击穿,解释一下35、哪个是数据库没数据36、缓存穿透和缓存击穿的解决方式37、布隆过滤器底层原理38、Springboot的自动配置原理39、AOP讲一下,具体使用场景40、Mabatis和MabatisPlus区别,接口怎么实现的,用到AOP了吗41、MySQL索引优化42、索引失效场景43、讲一下前缀索引遇到的最左匹配问题,举个例子44、MySQL事务默认隔离级别是什么45、讲一下你的Agent项目46、RAG私有数据库怎么做的47、你的文档切片具体怎么做的48、如果说把关键上下文切割了你怎么解决49、查询的时候向量去查,查到之后你是根据什么方式去决定它返回来的命中的那个数值,向量查询什么才叫命中50、部署过Docker容器吗,怎么个部署方式51、如何查看Docker容器的状态,对CPU内存的一个占用情况52、我看你用过很多AI编程工具,你是怎么用的,什么场景下用53、你说的标准规范是什么意思,对于AI编程来说54、OpenSpec和Spec-Kit有了解过吗(SDD框架)55、现在页面上有个让你实现任务进度的一个需求,你作为后端开发使用Websorket还是SSE,为什么56、前端需要页面只调用一个接口,你作为后端应该无条件接收所有数据吗,为什么57、你的Agent项目哪些用了开源项目,哪些是自己写的58、讲下你那个状态机模式实现的ReActAgent59、这个Agent是怎么决定去调用哪个工具的60、你那个ReAct循环怎么防止他无限调用的61、兜底策略怎么写的62、你这个Agent分析,如果说每个Agent的策略的结论和角色是不一样的你会怎么处理63、你的条件单自动交易怎么做的64、现在让你分析一支股票,把你现在整个全链路服务说一下(因为我写的是个股票Agent项目)65、有考虑后面会接入飞书这种的定时任务业务吗66、有了解过我们公司吗67、反问:岗位具体业务,用到哪些技术栈68、反问:面试评价69、反问:几轮面试
点赞 评论 收藏
分享
/feed/main/detail/a5169d37470a4ead95ad5789731aadc8
05-30 01:48
已编辑
广西大学 Java
携程一面 - Java后端暑期实习
全程30min,面试官人很好,全程夸我挺多句的,比起面试更像是聊天,聊得很开,中间稍微模糊的还会引导我。算法没考,面试刚开始的时候面试官就说“该刷的题应该都刷过了吧,没必要考”,八股问的挺简单的,项目和场景题也没啥难度,第一次有得心应手的感觉。以下是面经:一、八股1. MySQL 事务的四个特性是什么?1.1 ACID 分别是什么意思?1.2 原子性底层靠什么机制保证?2. MySQL 的四个隔离级别有哪些?2.1 可重复读和读已提交生成 Read View 的时机有什么区别?2.2 在 RR 和 RC 隔离级别下,`select ... lock in share mode where id = 3`,但 id=3 不存在,会分别加什么锁?3. MySQL B 树和 B+ 树有什么区别?3.1 MySQL 使用的是 B 树还是 B+ 树?3.2 B+ 树的完整数据是否都在叶子节点?3.3 聚簇索引和二级索引的叶子节点分别存什么?3.4 一个表有主键索引和普通索引时,是不是对应两棵索引树?4. Redis 分布式锁怎么实现?4.1 获取锁用什么命令?4.2 `set nx` 的作用是什么?4.3 释放锁时为什么要校验 value?4.4 为什么加锁时要设置过期时间?4.5 `setnx` 和 `expire` 如何保证原子性?4.6 释放锁时为什么也要用 Lua 脚本?4.7 分布式锁续期机制了解吗?5. Redis 和 MySQL 的缓存一致性怎么保证?5.1 查询 Redis 没有数据时怎么办?5.2 MySQL 更新后,Redis 缓存应该更新还是删除?5.3 主从延迟导致读到旧数据并写回缓存,怎么解决?5.4 延迟双删怎么做?5.5 如果最大主从延迟是 1 秒,第二次删除应该延迟多久?5.6 延迟双删在代码里怎么实现?5.7 能不能直接在主线程 sleep 后再删?5.8 如何用 MQ 实现延迟双删?5.9 如果 Kafka 没有延迟消息,消费者怎么处理延迟删除?5.10 为什么消息里可以带数据变更时间?6. Agent / AI 工程相关了解吗?6.1 ReAct 是什么?6.2 平时是否使用 AI 工具辅助开发?6.3 后续更倾向做 Agent 方向还是传统后端方向?二、项目1. 简历中提到 Redis 和 Caffeine 做多级缓存机制,具体是怎么做的?1.1 这个方案现在还在用吗?为什么不用了?1.2 本地缓存会用什么机制构建?1.3 如果自己实现本地缓存,需要考虑哪些要求?1.4 本地缓存如何设置过期时间?1.5 过期 key 怎么删除?1.6 懒删除和主动删除分别怎么做?1.7 能不能用 RocketMQ 延迟消息删除本地缓存?1.8 LRU 是什么?1.9 LFU 是什么?1.10 本地缓存淘汰策略应该如何根据业务目的选择?
发面经攒人品
点赞 评论 收藏
分享
/feed/main/detail/46f2f52760134f6d8624efe56bdeead3
昨天 20:11
已编辑
深圳大学 Java
初创公司Java后端面经
技术面(八股盛宴)自我介绍&项目介绍springspring如何实现依赖注入依赖注入的具体流程如何把类注册为beanbean的生命周期beanfactory和factorybean的区别如何解决循环依赖说一下spring三级缓存,说一个spring三级缓存无法解决循环依赖的场景mysql如何优化sql语句索引的底层是什么说一下b+树的特性说一下联合索引如何设计联合索引什么情况下会导致事务失效在事务里面加锁会导致什么问题说一下事务的隔离级别事务的底层,代理是如何实现的说一下mvcc说一下缓存三剑客以及对应解决方法布隆过滤器原理那么删除数据时布隆过滤器如何变化?传统布隆过滤器的缺陷以及解决方法redis项目遇到的最大的困难和挑战为什么使用lua脚本,解决什么问题?说一下redis的数据结构和应用场景说一下redis的过期策略和内存淘汰策略消息队列说一下你了解过的消息队列具体架构是怎么样的说一下交换机的类型如何保证消息的有序消费其他了解python&大模型&智能体吗说一下大模型原理说一下你对智能体的了解vibe coding了解吗进来后需要你做agent开发,可以接受吗反问业务,面试结果什么时候出初创公司画一下饼你是如何缓解工作/学习压力的本硕专业为什么不一致说一下你对金融行业的了解说一下你了解的公司他们刚开始是如何发展的学完技术,投完产出写简历后立马跑路。。。离职竟然还要实习生签竞业协议,恶心人,而且做的东西我很不看好,估计过个一年左右发不出工资了就要倒闭了
发面经攒人品
点赞 评论 收藏
分享
/feed/main/detail/d0f9f488fe504bd684d37ae0f2e64187/feed/main/detail/45f0765240ba411cac575476a2ff7207/feed/main/detail/b6829585d6a44dacad89256760bba33b/discuss/889915863103459328/feed/main/detail/a69503f426434872b136ae15ede014a8/feed/main/detail/5d86941969764a74bf5f2718ab019d29/discuss/889660178793046016/feed/main/detail/fb35fc292c874c90a1fb69578e1acb7a/feed/main/detail/6b7b04840f32421b898f2ba5d1cfb6b3
中国旅游集团-Java开发
中旅旅行——中国旅游集团旗下的旅行服务板块子公司,经营入境游、出境游、国内游、定制游、商旅管理及签证证件等全品类旅行服务业务的大型国有全资旅行服务企业。投递的是base北京,显示流程结束了,面试的是base武汉,这也是目前面试的第一家完全不问任何ai相关的公司,可能和公司性质有关。腾讯会议-41min1. 自我介绍2. 详细描述你的实习经历3. 异步编程机制是什么样的?和同步的有什么区别?是否和多线程执行任务一样?4. 如果两个步骤之间是有前后依赖的?5. Java集合框架中List和Set的区别6. ArrayList和LinkedList的区别是?应用场景有什么区别?7. HashMap底层数据是什么?8. Java反射机制的实现原理是什么?实际开发中的应用场景有哪些?9. 下列代码执行的结果是什么?try{return "a";}final{return "b";}10. 讲一下JVM的运行时数据区(内存结构),并说明各个区域的主要作用。11. JVM内置了哪些类加载器?12. 什么是双亲委派模型?它主要解决了什么问题?在什么场景下需要打破这种委派机制?13. JVM是如何判断一个对象是否可以被垃圾回收的?14. 多线程的实现方式有哪些?15. 线程池有哪些类型?你最常使用哪种方式来创建线程池?16. 创建自定义线程池时通常需要配置哪几个核心参数?请详细说明每个参数的具体含义与作用。17. redis常用的数据类型有哪些?18. redis的String类型的底层数据结构是什么?19. 消息中间件有接触过哪些?20. MQ如何保证消息消费的幂等性?21. 手写SQL语句:查询出每个班级成绩大于70分的人数22. 手撕算法:合并两个有序链表反问环节一共有几轮面试?公司研发部门的整体规模?> 武汉子公司的后端有30~40人公司研发的业务范围?> 类似携程旅游app,做旅游业的产品公司对AI转型的态度?> 有AI业务,但不是核心
发面经攒人品
点赞 评论 收藏
分享
/feed/main/detail/b7e9b373db744709bcf97e8f255b4253
05-28 01:54
已编辑
北京理工大学 Java
5.17华为od记录,两年过得好快
记录一下,时隔两年,第三次投华为(半年前偷偷又挂了一次),这次投了od,并且从c++改为了Java方向5.17机考 170+ 考前刷了两三天题,结果只有第一题会 二三题蒙混了点分刚好过 大概80+50+30第一题 分割字符,string的split方法没考虑转义导致调试半天第二题 麻将胡牌能有多少种方式,递归➕回溯,后来复盘发现过程错了但结果还对了一些第三题 二叉树好久没刷了不熟,蒙了一点分5.18性格测试 当天过5.21 资格面 基本闲聊 当天过5.23 技术一面 约60min三天后过面试时摆双机位,没手机支架用了电脑支架,结果没摆稳把手机砸坏了😭基础八股答得七七八八,一两个没答上来运气好手撕简单题,但有一处写错了debug好一会才找到5.26 技术二面 约40min 当天过基础八股依旧答得七七八八手撕bfs刚好练过 问了题目变种情况也刚好有遇到过,勉强回答了思路5.27 主管综面 约30min 当天过拷打上段工作经历时,回答了好多次没回答到点子上,导致面试官一直问多次回答问题后沉默很久,一度以为要挂了感觉自己运气很好,基本靠运气过的等待后续中,希望能得到3月离职以来收获的第一个offer,真的走投无路了😇对我来说这已经是很好的工作了目前不到半年工作经验,gap快3个月了,最近面了五六个了都没后续,希望能被收留
机灵的小狐狸在喝茶:手撕完全看运气,看到好几个出的都很难
点赞 评论 收藏
分享
/feed/main/detail/14a505c7085b4b958f07cafc17b676a8/discuss/889178971235991552/discuss/889156271914426368
05-27 14:26
宁夏大学 Java
熙牛医疗(北京)驻场开发
熙牛医疗(北京) java驻场开发一面:1. 讲一讲对hashmap的理解,1.7到1.8做了哪些优化2. java的并发机制3. ConcurrentHashMap如何保证线程安全4. CAS和ABA问题5. IOC和AOP6. 反射7. jvm的内存管理机制8. 对象是怎么创建的9. 实习的时候redis是怎么用的,有没有用过分布式锁10. Kafka的机制11. sql:学生表,学科表,成绩表(有学生id和学科id),统计每个学生的总分数12. 你在客户现场(医院),客户说功能不好用赶紧改会怎么回应13. 科室主任直接在群@你,骂你这个功能怎么这么难用,怎么处理14. 客户说不清是需求还是bug怎么办15. ai的使用,有没有code review的习惯16. ai基础原理(讲的agent和rag)17. mysql的底层结构18. sql:abc建立索引,查b,where a=?,能不能走索引19. 用过explain分析sql吗(上一段就是干的医疗相关,所以12-14都说的实习)二面:技术:1. 怎么理解驻场开发这个岗位2. 如果客户找到你说有个需求想加点新东西明天就要怎么处理3. java的基本数据类型4. String的底层原理5. StringBuffer和StringBuilder6. hashmap和ConcurrentHashMap7. 多线程环境下错误使用HashMap会发生什么8. 有没有sql线上排查故障经历如果线上监测工具发现SQL响应很慢,但自己拿到该SQL在数据库执行时却不慢,这时候会考虑什么问题?hr:1. 你的职业规划2. 为什么没有在上一家公司继续实习3. 老家哪里的,是独生子女吗4. 如果客户给你说了个需求明天就要,你也不清楚要怎么处理(问带教)5. vibecoding6. 上一家是怎么学习业务的,有没有系统学过业务知识反问:1. 转正薪资能给到多少 9k
点赞 评论 收藏
分享
/feed/main/detail/453e1357ce134809abda629c79549100
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务