2020测试开发面试经验帖—头条口碑

开头叨叨叨:
此次找工作运气和凶险并存,也让我更深的意识到自己技术水平的渣渣。将整个面试流程总结写于此,也算给自己这两个月的总结与交代吧。
本来是只想说 toutiao面试经验的,写着写着还是想将其作为自己找工作的整个经验吧,就不局限于公司了。

一、面试流程

1.全部远程面试,牛客网地址进行面试/其他软件远程/电话面试
2.一般是分为3轮技术面+1轮hr面。值得注意的是tt如果前一轮面试没有通过,被其他部分从简历池子捞起来的,则面试还会额外多加一轮交叉面,也就是4轮技术面+1轮hr面。别问我是怎么知道的🤦‍♀️(以为到了最后一轮hr面但是面试官提问的各种技术时才逐步惊醒)。
3. toutiao每轮面试时间30min左右,但是也视面试官而定。我二轮面试(好像主管面试)时间在50min这样;koubei面试时间长很多,基本四十分钟以上。个人感觉时间长一点更加利于个人展示,半小时问不了多少也很难答太细致。。。

建议hr约面试前,除了定面试时间也最好确认一下面试的整体流程,做好打算

二、面试内容

  1. 业务流程方面
    被问到的问题
  • 介绍下负责的业务,整体链路
  • 日常迭代流程,如果有插入需求怎么解决;如何判定开发自测
  • 负责业务部分有哪些难点或者重点,为什么,怎么解决的
  • 负责的重点项目,负责的职责有什么突出表现;有什么问题,你做了什么工作解决;如果重来,会重点解决什么问题;
  • 如何做兼容性测试
  • 对接业务线,但是业务线变动,例如接口参数枚举新增枚举值,该如何及时感知——面试官引导我说出了只接收固定枚举,异常枚举通过打eror日志告警出,我通过业务引申出了一些其他场景不可用(例如落地页拼接规则变化)
  • 线上监控怎么做的
  • 前端性能,秒开率如何获取的
  • 如何应对失败等异常场景-原子性
1、考察重点:个人感觉此部分考察的是业务理解能力以及沟通能力,能够讲清楚自己的业务即可。之前阿里面试一个小时的那种,会问的比较深。
2、在介绍或者回答的时候要说你了解的内容,否则就是作死。
例如线上监控还有前端性能其实是别人做的,自己还不是很熟悉,就很难禁得起几轮问答。。。。
  1. 技术知识-通用部分
    遇到的问题:
  • http请求头部包含的内容
  • 网络五层结构
  • 访问一个url所经过的过程
  • 查询一个端口所占用的进程
  • DNS是什么,CDN呢
  • mysql事务的特点,四大特性
  • 写出简单的查询sql:一个班级成绩表,找出成绩最高的女生的名称。(不能limit 1,因为不保证一个,group by)。其他类似的sql,用到desc ,limit ,order by,group by,简单运行函数(MAX,SUM等)
  • where和group by的区别
  • 一个sql查询很慢,如何定位解决。 索引的用法
  • JAVA反射原理
  • JAVA如何获取制定名称的类
  • Spring的依赖注入和切面编程解释,怎么用
  • 进程和线程的区别
  • 其他,不记得了。。。
 考察重点:对于工作涉及的技术掌握能力,有通用的技术问题以及测试方向的问题。
 通用技术涉及:计算机网络、Linux与shell、数据库、语言JAVA或者python等

3、技术知识-测试导向
遇到的问题:

  • 性能测试如何开展
  • 性能测试观察哪些指标
  • 十个线程压测,当qps达到1000后错误率飙升,如何定位——没答出来。。
  • 消息测试的重点,出现乱序如何解决
  • redis问题,哪些存于redis,哪些存于db,redis测试的重点——没有过多接触,诚实说明
  • sonar运行方式,one the fly
  • 代码扫描一般解决哪些问题
  • 自动化测试:如何管理用例集,代码如何管理的,底层改动影响到别人用例怎么办
  • 设计测试用例:针对淘宝购物车设计测试用例,针对微信群聊设计测试用例,针对会议预定系统设计测试用例
 考察重点:工作能力考察。
 测试技术涉及:性能测试、消息测试、接口测试、sonar、jenkins、用例设计能力等

4、编程题
遇到的问题

  • 给定n,按照菱形格式打印。
    • 例如1 ,打印 *
    • 例如3,打印 在这里插入图片描述
  • 一个笼子有鸡x只,兔子y只,且一半的兔子会抬起一半腿 。给定数到的腿的个数,打印鸡和兔子的个数(可能为0)
  • 一个字符串A,一个字符串B,判断A中是否有子串里是B的内容(不考虑顺序)。即A=abcdefhijk,B=ced,则认为包含。时间复杂度有要求
  • 还有一个二维数组的,忘记了具体题目了。。。
  • 其他听说的编程题:一维数组,找出差值最大的数(要求时间复杂度O(n))、给定字符串判断是否是合法ip
  • 另外,也有形式是给出一段代码,找出其中错误的地方。——这种问题很坑
考察重点:编程能力,以及对于编程语言掌握能力
建议:多在牛客网上练手,面试时需要调试通过,结果失败时可以借助打印来帮助自己调试

5、其他问题

  • 职业规划是什么样的
  • 有什么缺点
  • 有哪些爱好
  • 平时如何学习自我提升——其中答到了TesterHome,还被问认识哪些人呢。。。只知道sihan哈哈暴露了
一句话,还是多准备吧。
其实上面的题目还是之前准备hr面试相关问题的时候遇到的,比较早期,也准备了答案。万万没有想到在主管面的时候遇到了,大佬的层次就是不一样。
有准备的人才能万无一失

三、面试官问“你还有什么问题吗”,怎么问

1.技术面试官

  • 招聘岗位所负责的业务,有哪些难点,今年重点方向什么(去了之后做什么)
  • 团队效率质量工作如何(团队目前怎样)
  • 目前团队组成,测试开发比
  • 其他自由发挥吧

2.hr面试官

  • 面试结果出来需要时间
  • 若给了offer,问清楚offer的职级、也可以问福利等
1.前期都是面试官考察你,最后阶段给你提问的机会,就问你最想问的内容吧。毕竟求职也是双向选择的。
2.hr面后的offer,该争取薪资的要尽力争取,因为入职后的半年一年内你处于吸收融入的过程,此阶段表现不会特别突出,薪水是不会上涨的,同时该offer的薪水也是接下来的涨薪基础,以及下一份工作的base。
3.人还是要现实,能为自己争取的利益还是要争取。hr工作虽然有要求,但是能帮你争取的他们还是会帮助的,毕竟面试以来不止你付出了精力,面试官等也付出了成本的。
4.最好先争取一份其他offer,以此来争取涨薪。并且要诚恳。同时多看看maimai或者联系内部认识的朋友,了解基本情况。知己知彼嘛

四、总结

  • 从过年期间开始准备,到三月初开始投简历,到三月底拿到一个,再到四月中的最终决定,耗时两月有余。
  • 由于个人实在拖延,也不想面对找工作这个问题总是想逃避,所以具体行动开始的时间还是很晚。期间由于疫情, 岗位又开放较少,各种裁员降薪的传言不绝于耳,所以内心还是不少忧虑的。
  • 但是同时自己也庆幸,由于疫情的影响能够在家办公,节省了通勤时间;不能出门可以专心在家整理知识点;远程办公使得远程面试成为可能,不用专门请假自己更加安心。
  • 所以“危机”这个词还是有点奇妙的,有危险就有机遇,两者共存。
  • 同样,对于最终的选择大家都说选择toutiao是明智很棒的,业务多好发展多棒,只有taoge一开始就觉得koubei的质量保障业务做到好值得去学习,好像只有他一人不理解,所以目前我没有答案,不知道是否作出了更好的选择。,毕竟没有平行空间,无法重来。只知道新公司中有很多遇到,会遇到不少挑战,未来路上不会轻松。
  • 送给自己一句,重新起航加油吧~
  • 也送给各位找工作的各位,这一关一定会过去的,加油吧~
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值