字节抖音测开一、二、三面面经
base上海,09.18投递,09.22笔试,笔试题目内容忘了
10.08一面(约40min)
自我介绍,项目遇到的问题,怎么解决
线程的同步机制,什么是自旋锁
https的加密过程,什么是非对称加密和对称加密,https用到了什么加密
Linux命令:chmod命令,改变文件所有者命令是什么(chown),重定向符,怎么把标准输出和错误分别重定向到两个文件
用例设计:微信发红包
SQL题:有一张全校学生信息表stu_table,这张表存储了每位学生的id、name(姓名)、class(班级)、sex(性别),查询每个班男女学生数
代码题:括号匹配,判断是否合法(leetcode第20题,有效的括号,使用栈解决即可)
反问环节问了面试表现,面试官对于微信红包设计用例的回答不满意(确实答得很不好),说思维还要再发散一些,然后又开始接着问问题了😂
职业规划
矿泉水瓶的测试
一面结束后第二天收到了二面邀请邮件
10.18二面(约60min)
自我介绍,项目中遇到的一些困难,项目相关的一些别的问题
mongodb和elasticsearch各自特点(因为项目里用到了)
python装饰器起什么作用,原理是什么
线程的同步机制
代码题:一个山峰型数组(先单调增后单调减),对数组去重排序并输出,比如输入[1,3,5,6,4,3,2,1],去重并排序后输出[1,2,3,4,5,6],要求时间复杂度O(n),空间复杂度O(1),我的解法是先找到最大值对应下标,从而把数组分成前半段与后半段,然后从右向左的顺序取后半部分数组每个数字,并将其依次插入到前半部分,遇到重复则丢弃
网络的七层模型,路由器和交换机分别在哪层
tcp拥塞控制
数据库事务特性,隔离级别
用例设计:网易云播放器与歌单(播放列表)的测试
二面结束后第二天收到三面邀请邮件
10.27三面(约45min)
自我介绍,说到项目的时候就被打断了,说只要自我介绍,不提项目,又简要介绍了一下之后开始问别的问题
为什么选择测试开发
用例设计:微信消息收发,刚开始只说了功能相关,面试官引导说考虑别的方面,于是说了性能健壮性兼容性安全性测试
工作场景题:
1.项目因为特殊情况,研发的进度变慢,测试的周期变短,又着急上线,可以采取哪些方式策略去处理,来降低代码风险
2.承接了一个需求的测试,需要做哪些事情
3.输出测试报告时发现了一些问题没有修复,项目又要上线了,该怎么办
自己的优势和劣势
代码题:驼峰子串的去除,如字符串AaADdDEeEbcvQv,AaA、DdD、EeE和vQv均为驼峰,需要去除,输出结果bc,使用栈进行一次遍历即可
三面结束后说一周通知结果,希望能够成功上岸
-------------------------------------------
更新:三面后又来了一个HR面,之后收到意向
#字节跳动##面经##测试开发工程师#