一面
http和https区别?
证书能自己弄一个吗?
https的加密时对称的吗?
tcp和udp
数据库引擎
redis
死锁
设计模式(单例模式)?
单例模式的作用是什么?什么时候使用?
linux查询端口的命令
linux运行python脚本的命令
linux查询进程指令
linux文件权限的指令
数组与队列的区别
链表与队列的区别
冒泡排序?去重?
二面
自我介绍
项目
项目中有什么问题
django的项目
django的底层有什么了解,怎么实现的?
登陆的数据放在哪里(redis)这里面试官更想听到mysql
mysql的原理
网站攻击
手撕代码(不会)就换了一个
1.自我介绍
2.研究课题的背景
3.这个是跟军工合作的项目吗(飞机机翼的变形测量)
4.课题的国内外现状
5.在研究过程中有什么挑战
6. 熟悉什么操作系统
7.linux查 cpu磁盘命令、打开文本用什么命令、查询进程命令
8.进程和线程的区别
9.python和其他的语言有什么异同点
10.什么是脚本语言
11. python中.py .pyc文件是什么文件
12.python内存回收机制
13.你对python的掌握程度怎么样(做了django的项目)
14.django要对db操作中orm什么意思
15.django的路由方式
16.sql注入的原理以及怎么防止
17.tcp和udp的区别
18.tcp三次握手
19.冒泡排序
20.死锁
21.25匹马和5条赛道,几场赛马可以知道前三名
22.反问。(面试方向)
1.自我介绍
2.python有什么数据结构
3.字典和元组有什么区别
4.字典的key可以是什么类型(数值、字符串、元组、函数、类)
5.mysql已知id、姓名、性别,查询id=1的性别,倒序怎么修改
6.linux有什么了解
7.docker有什么了解
8.tcp和udp了解
9.反问
测试流程
怎么测试公交卡
有什么特质适合测试
为什么不选开发选测试
用没用过自动化测试工具之类的。
1、讲一下熟悉的项目(我的是测试相关的)
2、项目中测试用例怎么写的
3、什么是好的用例(面试官讲了她的观点)
4、脚本用什么语言写的,Linux了解吗
5、tcp三次握手
6、第三次握手syn和ack的序列号
7、三次握手服务器的状态
8、tcp连接中,攻击服务器(让服务器崩溃)的方法
9、客户机和服务器交互过程
10、http请求方式,get能用来发送数据吗,项目中网站用的http还是https
11、http1.0和http1.1最大的区别
12、一台服务器上进行1万个并发连接和1万台服务器上进行1万个并发连接的优劣
13、路由器和交换机了解吗,怎么搭
14、担任的学生工作中遇到的难题
15、反问
16、网络安全方面问题
对于配置来说,所有的WEB服务器基本上都支持SSL,但所有的服务器默认状态是用HTTP协议进行信息发布和处理的,因此默认的东西往往就使用的多了一些。
并且由于Https服务需要对服务器进行配置,并且需要特定的服务器证书,那么在服务器管理员设置的时候往往就需要增加不必要的成本导致整个项目成本的增加。因此在大多数情况下Https并不是首选项。
1、网络协议了解哪些?7层结构每一层的作用?都对应哪些协议?
2、ARP的作用?具体怎么工作的?
3、三次握手、四次挥手?
4、http和https,http报文结构?https工作原理?证书原理了解吗?知道xx攻击吗?cookie?
5、Linux:找出.conf的文件(find -name)、awk用过没有?
查看IP地址(ifconfig)、查看磁盘空间使用情况?(df -h),chmod 654代表什么? 怕再问就自己主动说了一些命令……
6、数据库:数据类型有哪些? IP地址用什么存储?IPV6地址呢?左连接右连接、第二范式和第三范式?
7、C语言基础:static、
定义一个比较大小的宏、字节对齐
8、数据结构:链表的操作有哪些?栈、队列了解吗?哪里用到了栈和队列?排序算法知道哪些?快排思想
9、项目的一些简单问题,用什么平台开发?……
10、实习写了多少代码量?写了几个文件?
11、为什么开发转测试?职业生涯规划?二面面经
1、怎么解决交换机实现IPV6?(更换硬件、软件模拟)
3、一个好的测试工程师需要有什么能力?
4、一个好的测试用例包括什么?
5、薪资
6、反问
一面:
linux权限用什么命令 这个命令的三类是什么
项目细节 什么时候自动测试什么时候手动测试
常见测试方法二面总监面:
讲解一个你做的最好的项目
哪里人 看过什么书 总的来说没问技术再聊天三面副总裁面:
了解安全知识吗
测试基础知识 等 没啥技术问题
一轮面试:
- 比较简单,基本就是问了一些网络协议;
- 稍微问了下简单的网络安全知识。
二轮面试,技术总监面:
问了问我平时负责什么。
三轮面试就是产品线的高级副总面试:- 对岗位的看法;
- 对公司未来发展的看法;
3.有没有实习
4.为什么做测试
5.怎么进行测试知识的学习
6.了解公司吗
7.关于项目让讲了人脸识别技术的一些看法
8.了解网络安全方面吗
6、现在给你一个登录模块,你要怎么测试?(从界面、功能、安全性和性能方面考虑测试点)
7、黑盒白盒测试了解吗?区别是?
8、白盒的测试方法有哪些?解释一下?
9、你实习总共发现了多少bug?bug的等级怎么确定?
10、数据库有接触吗?事务的四大特性是什么?
11、操作系统学过吗?主要讲的是什么?
12、你有什么问题问我吗?
(二面)
1、自我介绍
3、可以说一下你实习具体负责什么吗?
4、那你们像bug、测试用例这些东西是怎么保管的呢?
5、测试方法都有哪些?讲一下?
6、性能测试、压力测试了解吗?讲一下?
7、你还了解测试的那些内容?可以详细说一下吗?
8、我看你简历上有写挑战杯二等奖,可以具体讲一下吗?你从中收获了什么?
9、社团活动中你扮演的角色?具体负责哪些工作?
10、大学期间有什么让你印象深刻的吗?
11、你有什么问题问我吗?
(终面)
1、为什么想做测试?
2、讲一下测试的流程?你觉得哪些测试是重要的?为什么?
3、你实习的公司主要是做什么业务的?
4、自动化测试有了解过吗?有没有用过相关的测试工具?
5、如果你发现了一个BUG,但是开发说这不是一个bug,你要怎么办?
6、黑盒测试的方法?解释一下(举例说明)?
7、安全性测试从哪些方面考虑?怎么验证?或者说怎么设计测试用例?
8、假设现在有一个政府的门户网站给你测试,你要从哪些方面、哪些测试点入手?
9、浏览器兼容性测试是做什么的?
10、家在哪里?在校期间获得奖学金的情况?为什么没有考研?
11、你觉得之前两轮面试有哪里没表现好吗?
12、现在手里有offer吗?你还有什么问题问我吗?
自我介绍
简历项目:关键算法选取的原因,项目用途
对测试的了解:黑盒和白盒测试的区别(本科就接触过这几个…)
tcp与udp的区别
为什么tcp是可靠传输
确认重传机制是怎么样的,重传哪些内容
静态测试时怎么给缺陷分类
如何找出代码的问题
如何进行逻辑覆盖
你还有什么要问的
详细问了项目
在项目中udp怎么实现的
如何测试项目的功能
哪个项目你觉得更难
如何完成训练集的
【手撕代码题目】
找出字符串中第一个只出现一次的字符
输入描述:输入一个非空字符串
输出描述:输出第一个只出现一次的字符,如果不存在输出-1
手撕个代码吧,Leetcode第一题
排序了解过吗?我说了插入,快排,堆排和优先队列,那你写个排序吧,手撕个冒泡吧
手撕算法:一组正整数,不超过一百个,将这组正整数进行组合,输出最大值。如输入(123,234),输出234123
(写算法的之前面试官让我谈了谈思路,如何确认算法的边界值,然后根据思路写算法)
代码题:反转字符串
、手撕代码:自守数(一个数的平方的尾数等于该数自身的自然数,例如:11=1、55=25、6*6=36,要求,输入一个数n,输出n以内的自守数,考虑n足够大,比如n=655365。)
2、手撕代码:输入一个有符号整数,数据范围是[-321, 321+1],然后输出是他的反转,超出范围之后输出0,比如输入23,输出32。
手撕代码:
求一个字符串中,英文字母、数字、空格、其他符号的个数
斐波那契
两个自然数求最大公因子
查看文件里的大小写字母个数;
编写函数返回一个字符串str中第count个元素c的位置
1.一个整数m,判断这个数,是不是连续数字的和,
15=1+2+3+4+5/15=4+5+6/15=7+8,,输出yes
2.一个数组,每三个数字一组,找出最大的排列数,数组长度大于等于3的。可能没描述清楚,大家可以找一下。
反问:
以后工作的情况
面经+答案:
https://www.nowcoder.com/discuss/398427?type=2&order=0&pos=58&page=1&source_id=discuss_tag&channel=1013
https://zhuanlan.zhihu.com/p/39230510
字节跳动一面:
人比较好,
1.自我介绍
2.TCP/IP的连接和断开、所处状态
3.在TCP第一次握手和第二次握手的时候除了序列号,可以带应用的数据吗,带了的话b端能收到吗?
4.TCP/IP的拥塞控制机制
5.数据库一范式、二范式、三范式
6.数据库的事物
7.进程和线程的区别
8.python的垃圾回收机制
9.两个编程题, (1)在一个二位数组中搜索一个单词,知道单词搜索完,返回True。 (2)传入一个一维数组和一个滑块,输出没饿过滑块值内的最大值。 想问: 这边公司注重什么?代码还是? 留联系方式!!!
百度一面 60mins
1.linux最常用命令
2.项目
3.哪些是针对文件管理的
4.一个文件共20行,如何查找一个文件的第五行到第十行
5.手撕爬虫
6.手撕最长连续公共子串
7.数据库 有学号 姓名 课程 成绩,查找平均成绩大于80分的学生姓名
8.数据库 有学号 姓名 课程 成绩,查找成绩均大于80分的学生姓名
9.场景题网页测试
10.在校经历
百度二面 60mins
1.在校经历
2.项目
3.手撕两个栈实现一个队列
4.手撕斐波那契数列
5.数据库 有姓名 课程 成绩,查找平均成绩大于80分的学生姓名
6.字典如何修改其中的值
7.字典如何删除key值
8.两个字典如何合并
9.场景题电梯测试
百度三面 40mins
1.学校科研介绍,我的论文是卷积神经网络(大概说了15分钟 说的很仔细)
2.场景题 百度网盘解压缩测试,用树的形式讲解
3.手撕N个数查找第K小的数
4.家庭情况,以及去北京工作的理由
4.
(1)列表可变,元组不可变
(2)元组没有append、delete等方法
(3)元组的创建速度块,占用内存少
5.
逆序列表
(1)list.reverse()
(2)list[::-1]
6.
a=‘a,b,c,d’
字符串转换成列表为
l=a.split(’,’)
[a,b,c,d]
b=[‘a’,‘b’,‘c’]
列表转换成字符串为
s=’’.join(b)
‘abc’
import string
str = 'abcde'
list = list(str)
list
['a', 'b', 'c', 'd', 'e']
str
'abcde'
str_convert = ''.join(list)
str_convert
'abcde'