一面预约的时间在下午两点。因为本次是视频面试,我提前了 10 分钟进入面试房间进行设备测试。
确保摄像头,麦克风,音声,网络都 OK 后,然后就静静等待面试官上线。
说实话,这 10 分钟感觉比平时要长很多,所以只好玩玩手机分散一下注意。
到了两点,面试官准时上线。准时是个好习惯~
下面开始正式的面试内容:
问好,我叫xxx,从毕业到现在一直从事测试方面的工作x年。
工作的年内容主要是xxx和xxx。使用的技术栈是xxx。
另外还有xxx方面的经验,平时关开源技术,也有自己的开源项目,有x个star
以上就是我简短的自我介绍,您看哪方面需要了解的?
先介绍整体, xxx项目的数据流向是从 a > b > c > d
我从其中负责x模块x内容
是如何进行功能测试(输入和输出)
如何进行性能测试(场景设计,关注指标,遇到的问题和如何排查)
针对性问题,Spark离线计算验证数据一致性有什么方案
我的回答是分两种情况:
第一,是重构类型,那就必须要和线上的完整对齐
第二,新功能类型,做好设计评审,然后我按照文档实现一遍,然后和开发那边的结果比对。不过面试官似乎不是很满意,希望大佬们可以提点建议。
Flink的滚动窗口,固定窗口和滑动窗口的区别
1、整体架构和技术栈
2、带来的收益
3、如何落地和推广
给出两个表a和b,通过a表的id是b表的一个外键
题目1考察点,连表,特定条件过滤,聚合函数sum
题目2考察点,连表,分组,排序,聚合函数sum和avg,前n(limit)
微信某个功能
这个只能看个人平时积累了
功能的话具体分两大项方向思考
正常
异常
经典的从浏览器地址栏敲回车到页面显示,经历了什么过程
长短连接的区别
常用数据结构
top k问题(没手写代码实现)
mysql索引数据结构
慢sql的原因
这个就看个人喜好了,意思意思就好。
距离 1 面结束后 2h 左右。
二面考察重点是综合素质,没问具体的技术细节,因为一面已经问题了。
1、举例具体某个项目,使用前后的差距
2、现在的总体使用情况
3、落地和推广中遇到的问题,怎么去解决
4、脱离测试开发的角色,如何看待测试开发和测试平台带来的效益
5、测试团队中测开和业务测试的比例,你觉得如何分配,以及为什么?
1、测试人手不足,暂时找不到人,如何保证项目进度尽量不落后