实习/提前批面经

1. shopee虾皮一面

1.shoppee面试
2. 自我介绍
3.为什么不做算法做测开?实习项目
4.了解哪些测试工具,用过嘛
5.代码审核这一块的测试用例
6.进程,线程的区别
7.链表,数组的区别
8.linux操作系统用过嘛,懂哪些命令
9.如果你更改了某项内容,显示已成功提交,但是页面还没更改,怎么找出问题所在,是前端后端?
10.写一道题mySQL,求学生表中,平均分大于90的学生和平均分列表,平均分列表降序显示
11.如果数据库有一亿的数据,怎么加快查找速度?索引,优化数据库的结构
12.代码:字符串s2包含几个字符串s1。解释
13.算法思路:数组中有一个数的个数超过数组长度,求这个数
14.反问
推荐的反问问题:
1你们这边的工作内容
2对测试开发这个工作的前景有什么看法
3对我的面试做一个评价,有哪些方面还需要着重学

2 京东 一面二面

一面 18分钟
1.自我介绍
2.做过的app项目,怎么测试?
3.学过那些软测知识
4.测试“搜索框”的测试用例
5.反问

二面 21分
1.自我介绍
2.为什么不做熟悉的算法,选择做测开?
3.学过哪些测试知识
4.5年、10年内的职业规划,一直做技术还是会转管理
5.工作地,北京还是深圳
6.面试官给了很多建议:全栈测试,可以学一下Java,shell等语言,前端的知识;
 学习测试工具,并实践,不要只停留在理论
7.让我反问:怎么评价测试的前景(不要只停留在功能测试,要学习新技能,如压测,性能测试,安全测试等);
 怎么提升自己的实操能力(下载自动化测试工具,实际操作,web app的工具)

3.商汤测试开发面经(一面):

1.自我介绍
2.为什么做算法的想来做测试?
实习工作做过跟测试相关的吗?展开讲(正好刚做完一个软件的验证代码编写)
数据传输用的是http协议吗?
3.学了哪些测试知识
4.黑盒白盒灰盒的区别,测试阶段(单元,集成,系统,验收测试)
5.fun(*args,**kwargs)中的*args,**kwargs什么意思?(答了关键字参数,面试官让我查好了给她复述
6.给了一小段代码,让我讲思路和输出
7.给了一道线程进程的代码题,讲思路,不懂的可以查
https://blog.csdn.net/hlg1995/article/details/81592756
8.代码:删除列表中的重复数字
9.文件名称的测试用例设计。验证集(超级细致,计算能写几个用例,在没有需求文档的时候怎么写测试用例
10.回归测试的内容
11.自动化测试框架会吗
12.性能测试的指标是什么,怎么查看性能,内存,CPU等
13.HTTP,HTTPS的区别
14.做过接口测试吗?get,post的区别
15.一个产品的周期
16反问:(1)产品测试,(2)评价面试情况:很积极,但是测试相关工作了解的还
不够深入;测试实操能力没有;python能写,但是知识不够扎实;自动化测试框架;

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的一种测试方法。
1、回归测试是指重复以前的全部或部分的相同功能测试
2、新加入测试的模块,可能对其他模块产生副作用,因此要进行某些程度的回归测试
3、软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现

#创建两个线程,其中一个输出1-52,另外一个输出A-Z。输出格式要求:12A 34B 56C 78D
import threading
import time
# 大致思路
# 获取对方的锁,运行一次后,释放自己的锁
def show1():
    for i in range(1, 52, 2):
        lock_show2.acquire()
        print(i, end='')
        print(i+1, end='')
        time.sleep(0.2)
        lock_show1.release()
 
def show2():
    for i in range(26):
        lock_show1.acquire()
        print(chr(i + ord('A')))
        time.sleep(0.2)
        lock_show2.release()
 
 
lock_show1 = threading.Lock()
lock_show2 = threading.Lock()
 
show1_thread = threading.Thread(target=show1)
show2_thread = threading.Thread(target=show2)
 
lock_show1.acquire()  # 因为线程执行顺序是无序的,保证show1()先执行
 
show1_thread.start()
show2_thread.start()

4.百度一二三面

百度一面8.2 19:30 (36min)
1.自我介绍
2.为什么做测开
3.TCP/UDP的区别
4.HTTP,HTTPS协议,请求方式
5.学过软件工程吗?
6.进程和线程的区别,通信方式
7.Linux的操作命令
8.微信登录页面的测试用例
9.软件测试的方法
10.SQL
12.网络请求库
(补shein面试:SQL的limit用法;切片找出最后10个数(nums[-10:])用过哪个python库,numpy,pandas,scipy,sklearn,keras,tensorflow,opencv)

百度二面8.5 20:00(45min)
1.自我介绍
2.为什么做测开
3.科研项目,解决了什么问题,怎么就提高了精度
4.python:列表,字典,元组的区别,C/C++的区别
5.GIL全局锁
6.进程间的调度算法
7.软件工程,微机原理:冯诺依曼
8.大小尾端?先传高字节还是低字节
9.设计模式,挑一个讲下原理
10.线程安全
11.ARP协议,ARP攻击方式,怎么解决
12.给一个100万数量的文件,怎么查找某个数有没有出现过,说出所有想到的方法
13.白盒、黑盒测试
14.语音转文字,两个讲话,有什么因素会影响识别的准确率
15.代码:python判断ipv4是否合法,要求代码健壮,并设计测试用例
16.自动化测试框架和常用工具了解吗
17.什么时候能实习
17.反问:业务;面试评价

百度三面8.10 11:00 (40min) 类似综合面
1.自我介绍
2.为什么不做算法,做测开?深入剖析了原因
3.学习了哪些知识?python.测试知识概括一下
4.中断测试是什么?举例子
5.有没有组织过什么活动?体现你的组织沟通能力
6.兴趣爱好是什么?
7.遇到什么很有压力的事情?怎么解决?
8.在学校的作息是什么?
9.家是哪里,怎么不去深圳,为什么留北京吗(落户政策),家里对你的工作地点有要求吗
10.想去国企还是互联网。
11.投了哪些公司了。
12.工作压力很大,怎么看待。同时有几个工作的时候怎么办
等等,,,

5.寒武纪科技,虎牙直播(已挂)

1.红黑树,B树,B+树的区别
2.指针和引用的区别:
  引用是别名,指针是地址;
  指针在运行时可以改变所指向的值,而引用一旦与某个对象绑定后就不再改变;
  程序为指针变量分配内存区域,而不为引用分配内存区域,因为引用声明时必须初始化,从而指向一个已经存在的对象。引用不能指向空值。
  int** p1; // 合法。指向指针的指针
  int*& p2; // 合法。指向指针的引用
  int&* p3; // 非法。指向引用的指针是非法的
  int&& p4; // 非法。指向引用的引用是非法的
3.python的线程和进程(伪多线程需要看看)
4.代码题:最长重复子串 LeetCode1044

6.滴滴实习面试

滴滴面试
1 自我介绍,为什么想做测试不做算法,讲讲项目
2 测试的方法,相应的测试用例设计
3 测试阶段的分类,每一个阶段的含义,系统测试和集成测试的区别
4 淘宝测试,搜索框页面浏览,怎么做,怎么分类测试
5 兼容测试需要关注哪些点
6 ios和安卓为什么不同,为什么需要分开测试
7 HTTP哪一层,网页输入url的整个过程
8 DNS域名查询过程, host更改主机后,访问的优先级
9 http 请求方式,get post的区别
10 HTTP状态码有哪些,重定向是什么意思,为什么重定向,重定向请求的内容是什么
11 python 继承的特点,
12 python面向对象否?面向对象的含义
13 静态方法和类方法的区别
14 反射的定义是什么
15 怎么申请对象
16 深浅拷贝
17 数据类型有哪些,数据类型怎么转换
18 字典的形式含义
19 python是什么类型的语言
20 python跟c++java等的区别,优缺点
21 代码,找出字符串重复次数最低的字母。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值