作为测试还是需要多了解一下架构方面的知识,不然面试就很尴尬了
1.发起 http 请求到响应,中间经过了哪些过程
2.双 11 做一个抽奖活动的功能。①抽奖核心抽奖算法功能在前台做,中台负责相关数据存储。 ②前台只做数据展示,中台负责核心抽奖算法。
①:以上两种各有什么缺点
②:如果是你,你该如何设计
3.现有字符串的列表集合,例如:[['abcdefbcdefgdsadsafdsafdsa'], ['abcdefbcdefgdsada'], ['abcdefbcdefgdfsafdsafdsdf']]
①:请查找每个集合中字符串 def 出现次数
②:按出现次数对字符串集做排序
1.自我介绍
2.接收一下你的项目
3.讲讲你们项目中的前端架构和后端架构;讲一下 RPC 的过程
3.了解 Redis?①为什么使用 redis、②redis 有哪些类型 ③讲讲 redis 的击穿、穿透、雪崩
4.性能测试过程你是从哪些方面排查问题的;讲讲内存溢出和内存泄漏
5.讲讲你们的接口测试流程;讲一下你的自动化框架都有哪些功能;
6.使用 reduce() 实现阶乘
7.讲一下 python 内存回收机制
8.讲一下 python 的深浅拷贝
9.讲一下①django 的 MTV 模式;②Django 的特性;③Django 的执行过程;
10.需求排期比较短,怎么在规定时间内完成需求上线
11.反问环节
1.有写过测试方案?测试方案包含哪些内容
2.你理解网关?讲讲网关的作用
3.你是如何落地自动化测试
4.如果把你写的测试脚本给到不会代码的人用
5.除了写用例提高质量,还能从哪些角度提高测试质量(测试驱动开发)
6.服务器与服务器之间怎么通信的
7.如何处理跨域问题
8.反问环节
本该有四轮面试,由于自己菜,两轮就被告知了