Java工程师精选面经合集
11家公司
356篇面经
最新 热门
/feed/main/detail/a6bc4394e0b3466d88e02c2ca59bd1f1/feed/main/detail/7ef76cf6896c4a77a8a64e61e73fe255/discuss/781272429564878848/feed/main/detail/074e4a600d3b4bbca72df161b7454ecc/discuss/781268063457943552/discuss/781125394614300672/feed/main/detail/37dd1d7191a94c63848ac8084f0b53ce
08-01 19:46
中山大学 Java
秋招复习可看 快手后端一面✅难度不大
这次面试主包表现不错 基本都答上来了[棒R]过两个小时就显示通过了然后约了第二天的主管面,非常丝滑了可以说..美中不足的是base北京,主包觉得有点远[叹气R]ok话不多说上面经项目拷打 省略一千字…消息队列如何实现功能解耦和压力分散?延迟队列是如何处理未完成任务的?整个流程的QPS或容量预估是多少?是否有进行性能测试?缓存与数据库的一致性如何保证(同步策略、定时任务间隔等)JVM垃圾回收 简述JVM的垃圾回收机制(分代回收、可达性分析)?有哪些垃圾回收算法(标记清除、标记整理等)?不同垃圾回收器(如CMS、G1)的特点和区别?多线程与锁 synchronized和volatile的区别?ReentrantLock的公平锁与非公平锁实现原理?CAS机制在锁中的应用?集合框架 HashMap和ConcurrentHashMap的区别?ConcurrentHashMap的分段锁机制(JDK 1.8前后变化)?MySQL MySQL索引的底层数据结构(B+树 vs B树)?为什么选择B+树?默认的事务隔离级别是什么?如何解决幻读问题(间隙锁)?Redis Redis为什么比数据库快(内存操作、IO多路复用)?Redis高可用方案(集群、哨兵模式)?数据分片(Sharding)如何实现?节点间如何通信?操作系统/网络HTTP请求处理流程 从客户端发起HTTP请求到服务端响应的完整过程(DNS解析、TCP连接、报文拆解等)?服务端架构中如何接收和处理请求(Web容器、业务逻辑分层)?消息队列RabbitMQ vs Kafka 为什么选择RabbitMQ而不是Kafka?两者在高并发场景下的差异?算法题合并区间(不是hot100):给定多个已排序的区间,如何合并重叠区间(需考虑边界条件)
查看21道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/cdabe5686d8c41c3a5f3d4dd23e1c8fb/feed/main/detail/8f1a132dfdae40389b40647288aefe47/discuss/780570171235713024/discuss/780557721643819008/feed/main/detail/9c90cd3c65a94433a1187f10da41d725/discuss/780568854140370944/discuss/780475117846507520/feed/main/detail/f77784201901407abdee45075a725b49/discuss/780397614318596096
7.30百度提前批一面
📍面试公司:百度🕐面试时间:2025.7.30💻面试岗位:Java后端开发❓面试问题:一、双方自我介绍面试官姐姐自我介绍,说了部门的业务方向、技术栈。我的自我介绍,个人信息+技术栈+主要项目介绍+实习介绍。二、手撕代码网页版如流没有编辑器部分。由于没有安装如流平台,于是在本地VSCode写的代码。题目:力扣53. 最大子数组和,ACM模式。有印象在代码随想录题单刷过,但是感觉写的不太对。结束后在力扣测试,确实没写对/(ㄒoㄒ)/~~三、八股1、java容器有哪些?2、list,set,map之间的区别是什么?3、哪一种容器里面的元素是有序的?4、list里面允许元素重复吗?set呢?TreeSet是不是有序?5、HashTable和HashMap之间有什么区别?6、还有那些类是线程安全的?7、创建线程的方式有哪些?8、runnable和callable有什么区别?9、线程池当中的submit方法和execute方法有什么区别?10、java当中加锁的方式有哪些?11、Synchronized锁和Lock锁有什么区别?12、我现在想给一个方法或者类来加锁,应该用Synchronized和ReentrantLock的哪一种?13、你在实际的项目开发过程中,有没有遇到慢SQL?一般你会如何排查?14、平时会写SQL吗?比如有一张表,里面有主键id,人员id,人员年龄,部门,我要找到111部门中的年龄在20和30之间的人员id,如何写SQL语句?15、我看你对MQ有所涉猎。总所周知,在消费者重复消费的情况下,如何避免重复消费的情况?16、如何避免消息丢失的情况,比如消费者消费失败,消息丢掉了怎么办?17、我看你对计算机网络比较熟悉,你能讲一下session和cookie有什么区别吗?18、如果客户端禁止了cookie,那么session还能用吗?四、反问面试官姐姐:你有什么要问我的问题呀?我:给我提一点提高技术和能力的建议吧。面试官姐姐:在接触实际工程项目中,要去学会积累经验,看别人项目架构如何设计,怎么解决问题的呀,这些都是你宝贵知识经验的一个积累。现在你项目有地方练手了,我觉得你私下有业余时间可以把基础知识,包括算法题,java基础,数据库,计网呀这些基础知识进行巩固巩固,做到项目和基础两头抓。🙌面试感想:感觉算法和八股差的比较多,还是要抓紧提高。
查看19道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/ca8233c034ee4af5b54e3f025cd51891
7.15 扬州莱斯
人事的几个问题:1. 这两段实习都是自己找的吗?1. 都是2. 那你后面就是想从事Java的后端开发吗?1. 是的,并且可以接收转语言3. 两家实习公司管理有什么不一样的?(好像是对自己的实习经历感到怀疑)1. 说第一家朝九晚六,相对来说比较轻松,干的活相对来说比较简单一点,但是实际编码中也遇到挺多问题,但是也是学到挺多的2. 第二家是大厂,规模大,办公环境很好,leader也很好,学到了挺多的,不管是技术上面,还有沟通能力,团队协作能力,解决问题的能力,排查问题的能力4. 具体介绍下第二家参与的项目,项目的规模有多大,团队的配置,在里面做了一些什么工作?1. 直接说后端一个架构师,一个组长,两个正式员工,两个实习生。前端一个web 一个小程序2. 介绍项目5. 你刚刚说上海那个会比较轻松些,第二家领导比较好1. 第二家领导好,是怎么好?就是会认真的教2. 领导是谁?1. 我就直接说部长,人事好像是怀疑的?3. 项目有项目经理吗?1. 工作是让部长管理的话,项目经理是如何管控呀?4. 两家公司的工作模式更适合哪一家?1. 喜欢第二家,比较是大厂,在压力下能学到东西,不怕压力,能学到东西就好6. 在学校会参与活动吗?1. 担任编程协会开发部长,然后介绍职责7. 为什么不继续留在第二家?1. 直接说没有转正的名额。8. 这么长的空挡期都在干什么?9. 现在在哪?意向的工作城市?对外面有什么规划?1. 答得不好,直接说没什么要求,规模大点就好后面就是技术面试了:1. Java是自学的是吧?自学的体系是按照什么体系去学的?1. 直接说我的Java学习路线2. 学习Java多长时间了?3. 真正做项目是什么时候开始的?4. 对前端了解吗?5. 实现线程的几种方式?6. 对ThreadLocal有了解吗?7. jdk1.8中 的流操作用过吗?8. 并行流用过吗?没答好1. 并行流有什么问题?线程安全问题2. 把其它CPU打满3. 如何控制线程数量?1. 使用自定义的ForkJoinPool执行并行流[图片][图片]9. Spring中IOC和AOP是什么?10. 常见的设计模式有哪些?11. MySql数据文件存在哪个文件夹下面?没答好Linux :/var/lib/mysqlWindows:C:\ProgramData\MySQL\MySQL Server X.X\data\配置文件:/etc/my.cnf  /etc/mysql/my.cnf常见的配置参数:slow_query_log,long_query_time,binlog_format,innodb_log_file_size,innodb_log_file_size,max_connections,max_user_connections,wait_timeout12. myisam和innodb的区别13. redis缓存雪崩,缓存穿透14. vue的生命周期15. watch和computed有什么区别?没答好[图片]16. 组件通信有哪些方法1. Props2. 自定义事件3. Bus4. provide/inject17. 常见的状态码18. 前端页面优化关注哪些参数?没答好[图片][图片][图片][图片]19. 浏览器的事件循环有了解吗?[图片]人事:合适的话到岗时间上一家的薪资有多少期望薪资对公司有什么了解的有收到其它的offer吗你了解我们公司吗
点赞 评论 收藏
分享
/feed/main/detail/a6e02c2f56354db1bc237cba85f11094/feed/main/detail/7ad0dc9d66b74c7abc95483db51620ff
长鑫存储 Java 二面凉经 + 碎碎念
📍面试公司:长鑫存储(合肥)🕐面试时间:30min💻面试岗位:Java❓面试问题:1. 自我介绍2. 挑选目前做过的项目中最满意的,详细描述怎么写“好”的代码3. 数据对接项目中 TCP 请求的频率(解释了使用的是长连接,握手之后保持会不停接收到数据,每 30s 发送心跳保持连接,没有所谓的请求频率,但还是硬要继续问我什么数据接收频率,还问发起请求之后会发生什么之类的,最后又回到问频率的事情上来,搞了半天不明白到底是想问我些什么)4. TCP/IP 四层协议的定位是什么(没听明白到底想问什么,我先尝试回答了每层的作用,被打断说不是问这个,于是我回答了协议的作用,最后还是一头雾水)5. Mysql存储过程优化(我说我把频繁调用的单条插入的存储过程改成了批量存储过程,Java 列表攒数据,改为每一段时间批量插入减少 IO,被面试官否定了这样做的合理性)6. 存储过程的作用7. 数据库中的 prepare 是干嘛用的8. 一次批量插入 1000 条数据会发生什么(我说批量插入数据的时间会变长,他说所以不能把存储过程改为批量插入,还说带我的人水平肯定很差,我:“??这个我不作评价”)9. 运行一条 SQL 语句的过程10. 数据库表结构设计11. 为什么直接物理分表,不先用分区12. 多线程代码如何设计才算“好”13. 核心线程数怎么确定(尝试先回答线程数太多太少的影响被打断,然后我说 CPU 密集型采用 n+1,他反问我说那 8 核心就定是 9 个线程我自己觉得这样对吗?不知道怎么回答)14. ThreadLocal 怎么运用的反问:对我的学习有什么建议(面试官说拒绝回答,然后我就不想再问了)🙌面试感想:至今为止体验感最差的一次面试,堪比食了谢特,什么 cs 面试官还贵为技术总监呢问的问题不知所云,语气暴躁,解释不听还老打断,最后礼貌性的提问遇到过的其他面试官都会很诚恳地给出建议,这货就直接没耐心了?真是影响心情,看来网上对 CX 的避雷贴并不无道理,什么环境有什么样的领导,老哥们如果到 CX 面 IT 岗遇上叫童XX 的面试官就自求多福吧。仅代表个人观点,如有冒犯敬请谅解~
查看14道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/c67fdad0dde94a5686c9869a484ef1f2
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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