【26秋招】百度提前批Java研发工程师-面经

更新:7-16接到电话,一面通过,约二面

基本信息
    岗位:Java研发工程师 - 北京
    时间线:2025-07-09投递 → 07-14收到面试邀请 → 07-15面试
    个人背景:海本海硕,年底硕士毕业,计算机专业,外企实习+工作3年经验
    技术栈(工作):C# .NET、AWS云服务、Azure DevOps

面试内容
项目经历讨论,前公司项目深度交流
- 技术栈应用情况
- AWS相关技术实现
- 微服务架构设计
- 扩容缩容机制
- K8s扩容机制(承认不熟悉)
- AWS服务间交互协议
- Azure DevOps CI/CD流水线构建
- 并发问题解决方案
- 数据库优化策略

学校项目:基于SpringBoot + React + PostgreSQL + RabbitMQ的分布式微服务项目,重点考察高可用、容错性、并      发处理能力。
1. SpringBoot框架原理
2. SpringBoot事务机制基础
3.数据库事务与SpringBoot事务的区别
4.@Transactional注解在同类调用时的生效性
5.无接口继承情况下外部调用的事务生效性
6.SpringBoot自动装配机制
7.微服务拆分思路
8.商品模块与用户模块的独立性保证
9.跨模块数据访问处理方案
10.多节点部署的负载均衡策略
11.数据库事务实现原理
12.事务隔离级别
13.事务隔离级别的实现机制

编程题
题目:封装Java HashMap,实现SetAll功能
要求:O(1)时间复杂度,一次性更新所有键值为指定值

反问环节
询问面试官对本次面试的反馈建议

回顾
基于面试官的反馈,我的问题主要出在了技术栈转换的准备不足上。由于之前长期从事C# .NET开发工作,对Java和SpringBoot框架的掌握不够,影响了面试表现。在SpringBoot相关的技术问题回答中,缺乏对框架底层原理的深入理解,特别是在事务管理、自动装配等核心概念上掌握不行。

另一个问题是岗位匹配度不高。虽然有3年的开发经验,但在简历准备和面试过程中,Java技术栈的体现不够充分,没办法有效向面试官展示在目标技术领域的能力。背景转换的准备不充分,让原本应该有些许优势的工作经验反而没有大作用(难受的一)。

C#作为后端开发技术栈在国内市场相对小众,相关岗位主要集中在外企,而国内大多数公司更倾向于使用Java技术栈(所以到目前为止秋招基本投的是Java开发)。

总体面试感觉挺好,面试官很有耐心,就是背景音有点儿吵。

#面经Java# #26秋招# #百度秋招# #百度Java工程师面经# #菜狗#
全部评论
26毕业,《工作3年经验》
2 回复 分享
发布于 2025-07-16 22:44 北京
去外企
点赞 回复 分享
发布于 2025-07-20 21:40 上海
我也投了百度估计简历被挂了
点赞 回复 分享
发布于 2025-07-19 16:07 澳大利亚
UU的手撕是怎么写的,这个真能O1做出呀
点赞 回复 分享
发布于 2025-07-16 15:22 四川
同被k8s难住不会是面的同一个百度组吧
点赞 回复 分享
发布于 2025-07-16 15:18 四川
问这么多spring?
点赞 回复 分享
发布于 2025-07-15 23:39 北京

相关推荐

2025-12-16 16:20
门头沟学院 Java
1.实习介绍2.MySQL里面int可以定义INT(11) 也可以定义INT(5),那么它两有什么区别呢3.那既然括号里的数字,不是用来限制取值范围的那为什么要设置长度呢,我不设置行不行4.如果表中有INT(11),而插入的是100,你会看到什么样的显示效果?INT(11) 是不是就是存储11位的数字,如果你插入了一个大于99999 的数字(如100000),你认为INT(5) 会如何显示5.MySQL里面date,datetime,TIMESTAMP有什么区别,假设这个时候我要做一个跨国的系统,那么你觉得选哪个字段会更合适?为什么6.varcahr最大长度是多少能设置多少就括号里面那个数值7.唯一索引和普通索引mysql综合读写来看哪个更快8.唯一索引他是怎么做那个唯一检查的9.Doublewrite机制了解么10.mysql 的主从复制它的流程11Ok那这个时候有问题了,就是说我从库拉到了binlog之后转成Relaylog准备重放的时候,那么它的执行是单线程还是多线程?12.它怎么执行到区分不同的group去复制呢?13. 那mysql在做双主复制时,双主它会不会导致循环复制,就是a给BB又给A这种,如果会该怎么去避免这种情况呢14你基础确实掌握的挺好的,然后我来问一下你设计相关的,就像我们做系统,经常有那个菜单树的概念,比如左边有个菜单有很多层级。对吧,那现在我不设置,比如最深要求多少级,如果说让你设置一个菜单表,尽可能的少的层级也不要care他的性能的前提下,最少需要多少列?15如果我这时候又要考虑性能呢?比如说我有两个场景,第一个场景是我选择一个父节点父菜单,我能查出全部的子孙然后第二种呢,是我选一个子孙,我能查询出全部,他的父和爷爷以及所有的先祖,你觉得应该怎么设计16第二个设计题:如果我想要设计一个浏览用户的历史记录,比如说淘宝那种历史记录,我可以看我过去看到的是什么?这个浏览得有两个维度,第一个维度是以个人C端的角度去看这是我自己的历史记录,第二个角度是用供应商的角度去看这个商品被哪些人浏览了,必须要用到分库分表你决定应该怎么设计17手撕:要你设计一个单机限流组件,要求:1.线程安全,能在多线程环境下运行;2.动态自适应,能根据下游的错误率自动调节限流阈值;让系统既能保持高吞吐,又能在下游出问题时快速收敛、保护稳定性
com_whiter:这是日常的难度?
查看16道真题和解析
点赞 评论 收藏
分享
评论
4
31
分享

创作者周榜

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