百度测开提前批一面二面三面(回忆版),进池子
- 自我介绍
- 项目介绍及难点
- 计网,网页请求过程(在浏览器中输入www.baidu.com后执行的全部过程)
- TCP三次握手、四次挥手,为什么要四次
- JavaSE相关问题
- JVM的内存溢出情况分析(堆和栈)
- JVM运行时数据区
- Redis缓存穿透、缓存击穿、缓存雪崩及解决办法
- Redis数据一致性
- MySQL索引,及设计原则
- 还有些八股忘了
- 手撕三道SQL
- 手撕合并有序链表
- 给你一个输入框,你打算怎么测试
- 反问
- 自我介绍
- 项目介绍
- 叫我演示项目(面试官:“不演示我不知道怎么问你”)
- 手撕使用线程池创建10个线程打印“ABC”
- 加个机制,线程池执行完,主线程才执行
- 手撕两道SQL
- 手撕:一个字符串,不使用库函数,统计字符串长度
- 对上面的统计字符串长度代码进行测试
- 问了一些其他八股文
- 反问
百度二进宫,三面已过。
第一个部门:
一面8.2(1小时左右)
二面8.8(1小时左右)
这个体验不太好,面试官很多东西都不知道怎么问,面完很快就挂了
下面开始复活赛
- 自我介绍、项目介绍
- 简单问了些八股文,然后开始手撕
- 手撕:一个字符串中提取数字,进行排序快排,分析时间复杂度,空间复杂度
- 手撕字符串匹配,及KMP实现方式,分析时间复杂度,空间复杂度
- 手撕两数之和,分析时间复杂度,空间复杂度
- 两道SQL题目
- 写出单例模式的几种实现
- 如何测试登录界面
- MySQL事务的几大特性
- 反问
- 自我介绍
- 开始手撕,从一个文件里面检索出“xxx”字符串出现的次数,按照一行一行读取(需要考虑大数据量情况,当时没注意)
- 对着手撕的代码进行测试,如何测试
- 开始问项目,难点,某些模块为什么这么设计,有什么改进方案
- 开始问常规八股文
- 进程和线程区别
- 进程通信方式
- TCP和UDP区别
- Redis缓存穿透、缓存击穿、缓存雪崩及解决办法
- 如何测试小度的语音转文本功能,列举7个
- MySQL的一点八股文
- 反问
- 自我介绍
- 问项目
- 问实习及实习项目
- 实习遇到的困难及怎么解决,冲突怎么解决
- 百度语音智能音箱设计测试用例
- 如果设计百度语音智能音箱会有哪些设计流程,会用到哪些技术(答得不太好,从硬件、软件、算法、测试方法回答了一下)
- 自然语言处理需要处理些什么
- 针对“小度小度,打开窗帘”,会用到什么技术
- 如果断网情况,“小度小度,打开窗帘”又怎么实现
- 针对无线耳机,设计一些测试用例
- 无线耳机连接情况,如何测连接正常率(大量连接,测试失败率),使用什么测试流程,什么方法
- 一些性格方面的问题
- 手里的offer,及如何选择
- 反问
第二个部门:
一面8.15(1小时5分钟)
二面8.17(1小时10分钟)
三面8.21(50分钟)
HR通知三面通过,等待offer ing…祈愿有机会收到百度的offer!