27届双非百度测开一二面面经(已oc)
时间线:
10.16(周四) 晚上一面
10.17(周五) 下午约二面
10.20(周一) hr联系说已经通过面试,推进入职流程。说了一下薪资、房补、餐补等。
base: 北京
一面面经
感觉就是重广度,啥都问了一下,但是不深。
1. 先做个自我介绍
答:说明学校,年级,技术栈,实习情况,项目等。
2. 询问为什么实习才实习了三个月
答:希望寻求更好的平台
3. 询问常用测试工具使用情况
答:实习期间做提测会使用,自己线下学习也会用到。
4. 讲一下selenium实战
答:这里尬住了,确实没咋用过,不过后面好像没有深究。
5. Redis常用数据结构及其对应场景
答:string、List、Hash、Set、ZSet及其对应场景。
6.Redis分布式锁
答:简单讲解一下setNx和Redission,没有深入追问。
7. Linux基本操作
答:cd、ls等基本操作;查看具体端口,lsof -i: ;实时监控系统性能 top -c。
ps -aux查看当前运行进程。
8. docker基本操作命令
docker ps docker images等,docker run命令,docker stats查看当前容器状态,
docker exec -it <容器pid> bash 进入容器内部。
9. 使用linux命令,将一个文件中的所有字母a换成字母b
答:这里知识盲区了,没答上来,后面查了一下,需要用到:sed命令。
10. 说一下TCP、UDP协议
答:
TCP面向连接,安全可靠,有序,需要三次握手,四次挥手。
UDP采用广播形式,数据传输不可靠,无序,但是速度更快一些。
11. 像我们视频会议采用的是哪一个协议进行传输呢?
答:UDP,因为视频会议需要保证实时性,对于部分数据的丢失和视频缺失可以忍受。
12. http常见错误码
答:3xx重定向、404未找到、403禁止访问、500服务器错误、502网关报错等。
13. 如何定位一个bug在前端还是后端
答:两方面:
①、直接整体功能进行测试,然后通过打断点查看数据传输情况和数据库数据保存情况来判断
②、查看后端日志,复现bug如果后端没有日志说明问题在前端,具体问题可以直接定位日志。
14. 测试用例设计:针对知网这种检索功能如何进行测试
答:
性能测试:针对检索,分类各个功能进行实际测试。
压力测试:通过编写python脚本模拟打开多个界面统计平均耗时,判断性能,判断分类后检索数据到显示平均耗时。
ui测试:查看前端界面bug。
兼容性测试:不同端,如手机端、pc端网站显示是否正常,不同系统,ios、鸿蒙、安卓访问是否正常等。不同
安全性测试:查看数据传输时,用户信息是否安全加密,存入数据库的数据是否加密,防止sql注入等问题。
15. 简单sql语法题手撕
16. 讲解一下java的垃圾回收
引用计数法、可达性分析算法
回收算法:标记-清除算法,复制算法,标记-整理算法,分代收集算法。
垃圾回收器:G1等。
17. java异常捕捉相关知识
答:
受检异常:需捕获、throws抛出
非受检异常:如RuntimeException、StackOverFlowException等,运行时会报错。
18. 代码手撕
leetcode15. 三数之和(ACM模式,全输入输出)
19 反问环节
- 部门业务
- 如果通过,后续多久约二面。
二面面经
重拷打实习,和场景测试用例设计,发散问的比较多。
1. 自我介绍
依旧公式化自我介绍。
2. 你实习期间具体做的工作
这里就如实回答,因为是测开,所以会多说一些开发和测试相关的。
3. 实习中接口测试怎么做的,给定一个接口测试你会考虑哪些方面
等价类划分、异常判断、边界判断。
4. 从实习中具体做的某个功能,详细展开说
STAR法则先介绍实习具体情况产出,这里我挑的邮件告警功能进行说的,实习时确实接触过,如实陈述,之后讲解了一些自己其它产出等等。
5. 你实习过程印象中的的技术难点、痛点。
这里我只能瞎扯了,真没啥难点,就crud有啥难的,不过这里就是着调的说一下,不能冷场啊。
6. 代码手撕
给定字符串,如:”abasdAE123sdag23agas111“,从这段字符串中提取所有数字进行相加,相邻数字为一个整体。如上图就是:123 + 23 + 111 = 257。
思路:简单遍历一遍,用mul记录数字,sum记录加和结果即可。
7. 请你针对这道代码题设计测试用例
这里就是自己发散思维了,大的框架就是:等价类、异常情况、边界测试。说的越全面越好。
例如;字串全为数字、全为字母、结果是否int整形溢出、字符串为空,字符串长度特别大等等。
8. 针对一个饮水机设计测试维度
①、首先进行功能测试: 能不能正常装水?漏水吗?被子会不会装完水太软塌下去。 ②、压力测试: 针扎水桶看多大的力气会让桶扎破 ③、疲劳测试: 连续流水24小时,是否还能正常工作 ④、兼容性测试: 装饮料,汽油,酸梅汤会不会影响功能,高温或低温环境是否对其有影响? ⑤、外观测试: 设计的是否美观,时候容易进行拿取 ⑥、安全性测试: 隔温效果怎么样?会不会烫到手,是否设计的让电线离水远一些?
9. 对于ai大模型相关技术有了解吗?
之前做过一个简单使用到mcp场景的项目(就通过对话自动发布csdn文章的功能),详细介绍了rag向量存储,还有agent中大模型通过advisor角色去不同的向量库中获取语义最接近的几个token、mcp上下文协议,还有具体做项目做的时候怎么个处理流程。
10. 反问环节
①、请问部门业务具体干的什么,可以更详细讲一下嘛?
②、后续如果通过的话,大概多久给消息回应?