百度 测开 一面/二面/三面 面经 8.26

流程神速,24号上午一面,一面结束下午马上二面;今天26号三面,是我遇到过流程最快的面试经历了,百度好评!

一面

  1. 自我介绍,(自我介绍太长了很明显感觉到面试官有点不耐烦了。。)
  2. 项目介绍;
  3. 深挖项目,介绍项目中Redis的使用,二次缓存的一致性保证,数据库持久化是怎么做的等等;
  4. 最常用的语言?(Java),会不会Python?(回答不会,面试官答没关系来了再学,很快),然后开始八股文;
  5. 面向对象七大设计原则;
  6. String、StringBuffer、StringBuilder的区别;还知不知道其他不可变类,如何自己实现一个不可变类;
  7. Java中不同类型的对象在JVM内存结构中存储的位置;
  8. 什么是泛型,泛型擦除一定会发生吗;
  9. 什么时候服务端会发生大量time_wait和close_wait状态;
  10. 手撕算法:实现一个算法,找到两个有序数组所有元素一起的中位数;
  11. 针对自己的接口,设计测试用例;
  12. 反问。
总结:算法题做的不太好,改半天。
一面结束半个小时通知通过,约下午二面。

二面

  1. 自我介绍;
  2. 项目介绍;
  3. 追问项目;
  4. 实习做的都是开发工作,为什么选择测试;
  5. 基本的测试流程;
  6. 黑盒白盒测试的测试用例设计方法都有哪些;
  7. 介绍一下单元测试和冒烟测试;
  8. 讲十个Linux的基本指令;
  9. 说一下你对SpringBoot和Spring的区别的理解;
  10. SpringBoot自动装配机制的原理;
  11. SpringBoot IOC容器的设计目的,原理,以及依赖注入的方式;
  12. 知道哪些设计模式,单例模式懒汉式口述一下怎么写,volatile的作用是什么;
  13. 手撕代码:KMP字符串匹配算法;
  14. 针对一个零售机进行测试用例设计;
  15. 反问。
总结:KMP算法记得不太清楚了,模模糊糊地在面试官的引导下写出来的。测试用例设计这块掌握的还是不太好。
二面结束第三天主管直接打电话约三面。

三面

  1. 自我介绍;
  2. 项目介绍;
  3. 超级深的深挖项目,深到每一个功能点的算法是怎么实现的。。。
  4. 为什么选择测试开发;
  5. 针对一个IP地址校验的接口进行测试用例设计;(答的不好,面试官后来说是想让我给出具体的关键数据的测试用例)
  6. shell编程会吗,能不能大概介绍一下某个具体的语法;
  7. 为什么选择北京;
  8. 是考研还是保研的,为什么读研不选择计算机类专业;
  9. 讲一个逆袭的经历;
  10. 讲一个定下目标但最终放弃了的经历;
  11. 讲一个你最讨厌室友的哪一点(???);
  12. 反问;
总结:项目深挖挖得有点难受,测试用例设计答的也还是不太行。。。还需要恶补!
但是反问环节结束后面试官让我加他微信,说后续有什么问题随时可以问他,弄得我一脸懵。
祈祷好运祈祷好运!祝大家秋招顺利offer多多!
#提前批##百度##秋招#
全部评论
{"pureText":"","imgs":[{"alt":"discuss_166****567476.jpeg","height":1344,"localSrc":"content://media/external/images/media/13977","src":"https://uploadfiles.nowcoder.com/message_images/20220911/853329966_1662855567476/discuss_1662855567476.jpeg","width":750}]}
2 回复 分享
发布于 2022-09-11 08:19 陕西
提前批吗,几号投的呀,另外想问下什么部门
1 回复 分享
发布于 2022-08-28 01:48 吉林
上海还是北京
点赞 回复 分享
发布于 2023-08-30 14:56 江苏
amazing感觉问的好难,问了好多java
点赞 回复 分享
发布于 2022-10-14 22:16 陕西
感觉好难,和java开发差不多了呢
点赞 回复 分享
发布于 2022-09-23 22:24 北京
请问楼主,泛型擦除一定会发生吗,这个怎么答的
点赞 回复 分享
发布于 2022-09-22 09:30 山东
意向了吗
点赞 回复 分享
发布于 2022-09-01 18:35 湖北
大佬三面是电话面吗?
点赞 回复 分享
发布于 2022-08-28 20:29 安徽

相关推荐

一、理解“业务面”的核心考察点业务理解能力:是否能理解公司所处的行业、产品逻辑、商业模式。问题解决能力:面对实际业务问题,能否提出合理、可落地的技术解决方案。沟通与表达能力:能否清晰、有条理地表达自己的思路。项目经验与实战能力:是否有真实项目经验,能否讲述清楚项目背景、你的角色、挑战与成果。学习与适应能力:面对新业务、新技术能否快速上手。二、具体准备内容1. 深入了解应聘公司及业务研究公司官网、产品、技术博客、新闻动态。了解其核心产品、目标用户、市场定位、技术栈。思考:如果我是这个产品的工程师,我会如何优化某个功能?2. 梳理个人项目与实习经历准备 2-3 个有代表性的项目,使用 STAR 法则(Situation, Task, Action, Result)描述:S(情境):项目背景是什么?T(任务):你负责什么?A(行动):你用了什么技术?做了哪些决策?R(结果):项目取得了什么成果?(最好有量化数据)强调你在项目中如何结合业务需求进行技术选型和优化。3. 准备常见业务问题的回答“你如何设计一个短链系统?”“如果用户反馈App卡顿,你会怎么排查?”“如何提升系统的并发处理能力?”“如果产品经理提出一个不合理的功能需求,你会怎么做?”“你如何评估一个技术方案的优劣?”回答时注意:先理解业务目标 → 分析技术可行性 → 提出多种方案 → 权衡利弊 → 给出推荐方案4. 练习系统设计与架构思维即使是初级岗位,也可能考察简单的系统设计。掌握常见设计模式、数据库设计、缓存策略、微服务架构等。推荐练习:设计一个微博系统、电商购物车、消息队列等。5. 展示软技能团队协作:如何与产品经理、测试人员沟通?时间管理:如何在 deadline 前完成任务?抗压能力:遇到线上故障如何应对?6. 准备提问环节面试官常问:“你有什么问题想问我们?”可以问:团队目前主要的技术挑战是什么?这个岗位的长期发展路径是怎样的?公司对新技术的采纳态度如何?
点赞 评论 收藏
分享
评论
11
51
分享

创作者周榜

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