测试开发面试公司详细问题记录
-
问python基础语法。
包含py list切片用法,装饰器,字符串的拼接,生成器Generator
-
问了数据库的常用语法
我回答insert,delete,update,select,聚合函数,jion连表查询,子查询,group by(分类查),having(分类查完进行过滤)
-
问数据库字符串分割的函数
我说没用过,一般我查出来字符串用py的split进行分割。
-
问接口怎么做测试
-
问有用过哪些中间件
我回答:nginx,docker,rabbitmq,jenkins.
-
问niginx用法。
我回答:代理,https加密,限流
-
问项目中的测试点
-
问测试流程,稍微问了问python的django框架
总体感受:面试官很好,我因为某些原因迟到了15分钟,后面给面试官解释了,后面聊的比较好。
信也二面
-
问给一个椅子怎么进行测试
-
问mq相关的东西,mq的生产者,消费者。
-
让写一个找偶数的数组,分别用java和py实现。
-
问项目中自己发现的一个重要严重的bug经历。
说的不是很好,当时准备的不是很充分,因此沉默了好一会儿才答上来了。
-
问用过的数据库
-
问nginx的用法
-
问测试项目的流程
海鼎公司一面
-
问有记录bug需要什么内容
-
测试用例对应的什么内容
-
测试的流程
还问了几个暂时记得的只有这些了。
汉得公司一面
-
问项目
-
问测试的流程
-
问测试工具
还问了几个暂时记得的只有这些了。
躺平设计家一面
-
不同APP的测试兼容性
-
测试流程
还问了许多暂时记得的只有这些了。
躺平设计家二面
-
问了自动化相关的东西,问我的脚本有没有做过自动化。
我回答了我的测试脚本是怎么写的等等
-
问我有用过什么测试框架
我回答unittest框架
-
问了幂等性的测试
-
问了安卓和IOS的测试
-
问了淘宝页面搜索出来显示图片文字慢怎么测试
这里面试官主要想问缓存,我回答了:数据库设计,网络原因,缓存,服务器性能等。
-
问了接口怎么做测试。
-
问了读取一行字怎么去读取,并且去重。
我回答:IO流读取,set去重
-
介绍项目测试,介绍项目测试重点和难点,介绍对应项目组有没有获得奖项或者荣誉。
-
让说出测试需求中,如果需求评审后期发现有误怎么处理。
感受:听说躺平是阿里系的公司,二面面试了1个多小时,问的东西还是蛮多的,听说薪资给的也挺高,但加班比较严重。面试中一直问我的抗压问题等等。
微盟一面。
-
问测试的流程是什么样子的?
-
问具体的项目测试
-
问给你一个登录框页面应该怎么测?
-
能接受加班和部分996吗?应该是加班比较严重。听说给的薪资还蛮高的。
还问了蛮多东西的,只记得这些了。。。
米哈游一面
-
问了公司的测试流程
-
APP的测试点
-
安卓,ios测试区别
-
怎样抓取APP的日志。回答:用abd的logcat
一共问了5个问题,还有一个问题我忘记了,面试官比较冷淡,一共就面试了15分钟。。。
B站一面:
-
上来就问你业务的熟练度,结合着我的项目问我:如何防止用户倒刷补贴这种行为?考虑到B站上亿的大流量的情况下应该怎么做?
我回答:缓存。后面面试官说缓存只是其中一种方法。
-
随手让我打开b站APP,挑一个b站模块怎么进行测试。
我挑选了钱包模块,进行测试说明。结合测试方法和测试点:我说了有界面UI前端,性能,功能,安全,兼容,数据库等方面进行说明(这块还是要提醒大家面试哪一家公司的时候最好先了解下相关的产品。)
-
这里面试官提问我,觉得这个页面最重要的测试点是什么?
我回答的是充值的测试。因为用户最关心的是钱等等。。。
-
问了计算机网络相关。
网络七层分层;http在那一层;http头包含什么内容;tcp udp 区别。get post 区别;
-
最后做了一个算法题,两个数组怎么合并,并且排序。开始我用了python的sort排序和set去重。
最后面试官不让用sort,说让手写,时间来不及了,我说了快排算法的基本思想。
-
问我有什么优缺点。
这个大家随意发挥,我当时回答的不好,说了我自己现在优点是自己会经常反思自己有哪些地方做的不好。后面觉得应该结合着自己这岗位去说自己的优缺点。比如:细心,认真,负责
-
问我为什么做测试而不是开发。
-
问我有什么想问的。
我问了现在测试行业的方向,以后的规划,以及现在测试比较热门的行业
面试官人很好给我说,现在大厂测试面试偏向自动化和测开了,纯手工测试和业务测试比较少。还说像现在比较火的芯片测试,新能源汽车等的测试都是行业比较热门的,工资比较高,而且可替代性较小。
还说现在b站后台用go语言了,如果过去要学习go,说做白盒测试需要读代码。我说我只会java和py。。。
-
b站总体面试时间大概有1个半小时了,我目前只记得这么多,就先写这么多吧。后面没消息了,应该是没过。呜呜呜。。。
携程一面:
-
问了具体项目的测试用例设计,以及一些测试重点,测试方法。
-
我在说测试的时候说到了缓存,面试官顺口问了redis
-
携程面试问到了redis的其他存储方式,除了key value。
-
问到了测一个APP的某个功能要怎么测。
-
问如何搭建一个测试框架,问python的前端自动化测试框架
-
问app模块测试等。
-
问职业规划发展。
携程二面问题:
-
随便挑一个模块让我讲解是怎么测试的。
-
讲解我们测试的流程。
-
业务测试和测试开发的具体区别。
-
测试用例怎么写的?Bug记录都有哪些?模块测试用例都有哪些模块?
-
软件测试分为的阶段。
-
详细的描述一个测试活动的完整过程,分为瀑布流和敏捷迭代的一个过程。
-
Bug和管理跟踪的流程。
-
测试用例的设计应该考虑哪些方面?
-
测试用例的设计方法有哪些?
-
一个项目具体的流程管理,测试方案和测试计划的制定。分别是怎样进行的?
- 问我的职业规划等等。。。