百度测试开发一面 | 27届
面试问答与编程题
一、面试问答
- 自我介绍
- 开发过程中遇到过哪些难题?
- 从哪些方面设计了测试用例?
- 最终的这个系统做的效果是什么样的?最能实现哪些功能?
- 性能分析和测试以及优化这块是怎么实现的?
- 哪些尝试来优化这个系统的性能?
- 最后优化后,你的系统性能能达到什么水平?比如说响应或者是占内存,以及你从哪些指标看到它的系统性能达到你的预期了?
- Redis 的话用到了哪些数据类型?然后用在哪些场景?
- 这个系统里面主要用了哪些数据结构?可以举几个场景吗?
- 这个系统里用 Redis 存储的目的是什么?为什么引用 Redis?
- 你的项目里面有用过 MySQL 进行数据结构的设计,然后有优化过相应的 MySQL 的经历吗?
- GORM 的作用是什么?
- 这个项目里面用了哪些设计模式呢?设计模式在哪些场景?
- MySQL 的默认是事务隔离级别是什么样的?
- 有用过 Linux 的相关指令是吗?如果要查询一个文件里面带有 ABC 字符串的行用哪个指令?
- 跳转对应的路径、查询当前路径用什么 Linux 指令?
- HTTP 和 HTTPS 了解吗?
- 了解 get 和 post 的区别吗?
- 了解进程和线程的区别和联系吗?
- 如果让你针对你的微博客系统的博客发布功能进行相关的测试用例设计,你会从哪些方面设计哪些测试用例?
- 针对你写的 “处理不重复三元组” 代码,若代码已完成,会从哪些方面设计测试用例?
- 基于代码白盒测试,是否所有的分支(如 if else)都要覆盖到?
二、代码题
描述:给出一个有 n 个元素的数组 S,S 中是否有元素 a,b,c 满足 a+b+c=0?找出数组 S 中所有满足条件的三元组。
注意:
- 三元组(a、b、c)中的元素必须按非降序排列。(即 a≤b≤c)
- 解集中不能包含重复的三元组。
例子:输入:[-2,0,1,1,2] 返回值:[[-2,0,2],[-2,1,1]]
三、投稿人信息
投稿人:玩具猴
投稿时间:未知