深信服测试岗面试题汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

深信服测试岗⾯试题汇总
⼀、⼀⾯(2020.5.30)
1、⾃我介绍
2、问常⽤语⾔,我选的C++。

3、C++⾥⾯重载,覆盖,隐藏的概念
4、C++程序运⾏时内存如何分配
5、Linux你常⽤哪些命令
6、问如何查看进程,如何找出最耗内存的进程
计算机⽹络⽅⾯
7、问的是在浏览器地址栏输⼊⼀个URL,这个访问过程是怎么样的?
8、DNS服务解析是怎样的过程?
9、如何测试兼容性问题?
10、现在有⼀个⽹站,给你所有页⾯的URL,如何测试他的响应时间?
11、问假设有两个球,从某⼀⾼度掉落下来会破碎,让你想⼀种⽅法,测得刚好可以使球破碎的⾼度。

x + (x-1) + (x-2) + ... + 1 = 100 转化为
(x+1)*x/2 = 100
12、问有1亿件商品,现在要求得销售量前⼀百的商品的详细信息。

13、假设让你设计⼀个字符纠错处理程序,你会怎么设计(发散问题)
⼆、⼀⾯(2020.9.17)
1、全是安全性的问题,⼤约不到半个⼩时
2、⾃我介绍
3、get请求和post请求区别
get——查,意味着get主要⽤于请求数据,在url中传送参数有长度限制,只⽀持url编码,会被浏览器主动cache,回退⽆害
post——改,主要⽤于提交数据,post放在request body中,传送⽆长度限制且⽀持多种编码⽅式,不会被浏览器主动cache,回退会再次提交请求
4、为什么突然间做测试了
5、Linux查找⽂件并有序显⽰出来
6、可靠性测试都有哪些
7、安全性测试怎么测试
1、⽬录设置
2、⼝令验证
有效和⽆效的⼝令有效时效性
考虑⼤⼩写、错误次数、代码注⼊
3、授权验证
重点测试授权、分配、未分配能否使⽤、权限重叠
权限是否即时更新
4、⽇志⽂件
5、Session和Cookie安全
关注Session失效机制及失效时间 Cookie记录与读取的权限
6、异常操作
7、sql注⼊
通过把sql命令插⼊到web表单提交,或者输⼊域名或者页⾯请求查询的字符串,最终达到欺骗服务器执⾏恶意的sql命令sql注⼊的危害:1、能够查询到数据库的敏感内容;2、绕过认证、登录到系统中;3、添加、修改、删除数据;4、服务器被远程控制,安全后门软件
sql注⼊万能码:or 1=1
8、XSS跨站脚本攻击
往web页⾯插⼊恶意HTML代码,当⽤户浏览时,嵌⼊其中的HTML代码会被执⾏,达到恶意⽤户的特殊⽬的
8、Python进程,我说不会,队列让我讲⼀下,我也不会
9、怎样避免进程间的相互影响,⽤什么⽅法?没接触过这块的东西不了解
隔离、锁
三、⼀⾯+⼆⾯+hr⾯(2020.2.22)
⼀⾯视频⾯ 50min
1.⾃我介绍
2.实习测试了什么产品
3.测试流程
4.等价类划分结合实例讲⼀讲?
5.如何确定数据正确?
6.特殊字符的测试都覆盖到了哪些?
7.post和get的区别?
8.熟悉java哈?(嗯)然后没问
9.会linux噢?⽤的啥虚拟机?(centos)然后没问
10.撕⼀个算法:求俩个字符串的最长字串(暴⼒都没解出来...)
⼆⾯电话⾯ 30min
1.为什么拒了之前的offer?
2.介绍⼀下你开发过的产品?练习的还是上线的?
3.开发过程中觉得最难的点是什么?
4.现在会JDBC吗?现在会在代码⾥修改数据库了吗?
5.遇到问题如何解决?
6.有FQ去查资料?翻过⾕歌吗?
7.有没有实验室的项⽬或者上线的项⽬?(⽆)
8.Java启动线程有什么⽅法?创建线程?
9.分析:qq在线,浏览器所有打不开页⾯,分析下问题在哪⾥?从协议的⾓度分析⼀下?
10.为什么和DNS有关系呢?
11.qq和浏览器的通信过程有什么不同?多了什么步骤?
12.分析:如何测试爱奇艺和优酷这两个哪个打开更快?
13.配掩码的时候,还配了⽹关,这个⽹关在局域⽹之间通信的时候会⽤到吗?
14.讲下对测试的理解?
15.实习中负责了什么模块?⽤例⾃⼰写的吗?多少条?
16.从哪⼏个⽅⾯分析测试点?
17.如何根据底层逻辑去分析测试点?
(想引导我根据代码特点,有专门的关注点,但是我基本没接触过代码如何实现/使⽤的什么技术?)
18.你负责的模块提了多少个bug?为什么能有这么多?集中在哪⾥?
19.过程中有⽤过脚本吗?⾃动化?(⽆)
20.说⼀个你觉得逻辑性很强的bug?
21.有没有找到⽤例上没写的bug?
22.shell?linux有⽤过吗?
23.⽹络专业会有组⽹的实验吗?
完。

HR⾯视频⾯ 30min
1.⾃我介绍
2.是拿到实习公司的offer了吗?具体离职的原因?
3.根据之前技术⾯和⾯试官的交流,你觉得我司测试岗的内容符合你的需求吗?
4.给你半年多的实习打个分吧
5.实习前期为什么只有6分?实习后期你觉得⾃⼰哪⾥表现⽐较好?
6.实习期间最有成就感的事?对这件事打多少分呢?
7.独⽴负责并且获得回款,为什么只给8分?
8.期间有没有和合作同事有分歧的时候?如何解决?
(应该说⾃⼰向上汇报风险,⽽不是默默赶进度,风险全由组长把控)
9.遇到的困难?
10.对⼯作地点有要求吗?爸妈如何看待⽐较远的⼯作地点?
11.对薪资有要求吗?
12.家⾥情况?男朋友情况?
13.你认为⾃⼰在专业知识上和同期同学⽐较如何?有没有想办法提升⾃⼰的短板?
总结:对⾯试公司对应岗位的业务和⼯作内容要有⼀定的了解,不能全靠想象。

四、2020.9.17
1. 了解哪些协议?HTTP了解吗?底层实现是什么?
2. 说⼀下TCP的三次招收和四次挥⼿
3. ⽤程序写⼀道题:
函数输⼊参数为⼀个⽂件和⼀个字符串,如果该⽂件含有此字符串则输出该⽂件的所有内容。

4. 说⼀下通过浏览器上⽹的链接的整个过程。

(就是当浏览器输⼊url的整个过程)
5. 会Python吗?
6. 使⽤过数据库吗?会⽤数据库修改内置⽂件和属性吗?
7. Linux系统了解的多吗?知道Linux嵌⼊式系统的内存模型吗?
(的所有东西90%全是基于Linux系统,所以问的特别多)。

8. 知道如何在Linux系统下如何添加路由吗?具体的指令是什么?
五、2020.9.16
⼀⾯:
1) 编程语⾔基础:各有所长
2) 计算机⽹络基础:TCP/UDP区别;使⽤TCP的应⽤层协议;路由原理
3) Linux:基础操作,孤⼉进程和僵⼫进程
⼆⾯:
1) 项⽬
2) 设计:实现⼀个⽇志系统的基本思路
3) 计算机⽹络:⽐较两个⽹站的访问速度;⽹站⽆法访问的排查⽅法;ARP协议原理。

六、数据通讯、物联⽹⽅向⼀⼆⾯(2020.9.16)
⼀⾯电话⾯试(9.14)
1、⾃我介绍
2、python怎么给list去重(⾃我介绍时候讲到了⾃⼰熟悉的语⾔是python)
3、进程和线程的区别。

4、python的可变和不可变数据类型。

5、python中的装饰器简单介绍。

6、曾经使⽤过的第三⽅的库,讲到了selenium
7、selenium的介绍,问到了元素定位的⼯具。

8、爬取⽹页内容的⽅法。

(根据我的⾃我介绍问的)
9、⽹络应⽤层的协议。

10、在局域⽹⾥⾯,如果两个主机设置了相同的IP,怎么判断出来是哪两台主机。

(这个问题,我印象挺深的,当时回答错了)
11、Linux的命令都⽤过哪些?查看进程的命令是什么?
总的来说,⼀⾯的问题很基础,会根据简历和⾃我介绍来问,除此之外,Linux和计算机⽹络⽅⾯的知识也会问到。

⼆⾯⾯试(9.16)
⼀⾯当天晚上就发了⼆⾯的邀请,⾃⼰选择⾯试时间。

视频之前,⾯试官特意打了电话问我当前有没有时间。

但是⾯试刚开始出了⼀个⼩问题,我这边讲话⾯试官听不到,⾯试官本来想开着视频,打电话⾯试的,可是我电脑连的⼿机热点,⼀打电话就断⽹(宿舍搜不到WiFi信号,( ╯□╰ ))。

所以,最后变成了电话⾯试。

1、依旧⾃我介绍
2、讲实习经历,实习经历主要⽤到了python,跟测试关系不⼤。

所以问的⽐较少。

然后问我为什么做测试。

3、问了⼀些python的基础知识。

4、讲论⽂项⽬经历,问我在做项⽬的时候遇到了什么困惑,怎么解决的。

5、Linux的命令知道哪些,学过⽹络配置嘛。

6、下⾯就是反问。

总结⼀下,⼆⾯就是实习和项⽬经历的⾯试,我这实习经历与测试不相关的,通过⼆⾯的希望可能⽐较⼩。

七、2020.9.15
⼀⾯:9.14 电话⾯ 31min
1.项⽬
2.⽤什么语⾔:答c++
3.空指针、野指针
4.指针和引⽤的区别
5.内存泄漏
6.OSI⽹络模型
7.TCP UDP
8.linux指令
9.僵⼫进程孤⼉进程
10.反问
⼆⾯:9.15 视频⾯ 23min
1.项⽬
2.测量精确度和准确度区别
3.PID参数各代表什么,调参依据
4.电机转轴实⼼可靠还是空⼼可靠
5.计算机⽹络了解吗输⼊域名发⽣了什么
6.反问
⼋、2020.9.14
⾃我介绍项⽬介绍
访问不了域名如何排查
ping不通怎么排查
UDP TCP
Jmeter怎么⽤的关注了哪些指标
在⽹络⽅⾯有没有啥擅长的,没有我就问别的
有没有⽤Python写过测试脚本(简历说我会写,实际不会
Linux⼀般⽤些什么命令
⾃⼰项⽬中主要⽤Python做了啥
⼤量数据有没有⽤什么算法处理
依据简历问
九、实习⽣(2020.6.28)
作者:在?抽个offer?
链接:
来源:⽜客⽹
⼀⾯⾯试官改了3次时间,最终还是⾯试了
浏览器输⼊url后经历了什么
python合并字典
linux的⽇志相关命令
软件测试的⽬的
软件测试的流程
冒泡
4个不同数字组成的三位数算法
linux删除⽂件
linux打开⽂件
⼆⾯时间到了,⾯试官打电话给我改时间。

更改后的时间到了,我发短信给⾯试官没有任何回应,现在仍在等待回应,只能发出咕咕咕的哀叹
⼆⾯就是挖项⽬,我⼤学期间做的项⽬都是软硬件结合的,但是⾯试岗位是软测就只说了软件部分,聊了⼤概20多分钟,看其他过了的⾯经都是1个多⼩时。

三⾯hr⾯:
⾃我介绍
问周围⼈评价
优点及证明事件
失败的
⼗、2018.4.14(补招)
技术电话⾯试
1.⾃我介绍+项⽬介绍:在项⽬中运⽤了什么技术,遇到了什么问题,如何解决问题。

2.如何编译Linux内核?
3.守护进程如何实现?
4.在开发中遇到了内存错误的问题,如何发现问题并解决问题?
5.⽹络爬⾍如何设计并实现?
6.在堆上分配内存的函数?栈上有哪些变量?全局变量在内存的什么位置?
7.⽹络安全,虚拟化,云计算,⼤数据,⽹络优化你了解什么?
8.你的作息时间是什么样⼦的?
9.你在学校的表现怎么样?
10.你认为你在你们班级⾥技术怎么样?
11.介绍⼀个你所知道的前沿的IT技术?
12.你对我们公司了解多少?
13. 如何安装Linux操作系统?如何安装windows操作系统?如何安装linux,windows双系统?
HR视频⾯试
1.⾃我介绍+项⽬介绍:在项⽬中运⽤了什么技术,遇到了什么问题,如何解决问题。

2.你在⼤学遇到的最困难的事是什么?如何解决问题的?
3.你的家庭情况是什么样的?
4.有没有⼥朋友?她在哪⾥⼯作?
5.有没有意向在深圳长期发展?
6.简历上的兴趣爱好?
7.你是电⼦信息⼯程专业的,不是计算机专业的,那平时你研究硬件是不是多⼀点呢?
8.你对我们公司了解多少?
⼗⼀、2020.9.18
⾃我介绍
僵⼫进程
进程间的通信⽅式
NAT
ssd hdd区别
Linux
⼿写快排
反问
⼗⼆、2020.3.11
作者:我是真的顶不住啊
链接:
来源:⽜客⽹
⼀⾯:电话⼗多分种
1.⾃我介绍(我把⼤学⼲的活都按时间梳理了⼀遍)
2.接着⾃我介绍问,具体都⼲了啥
3.tcp udp区别
4.get post区别
5.如何查看路由表,查看路由跳转命令
反问
⼆⾯:电话⼗多分钟
1.⾃我介绍(⼜和⼀⾯⼀样blabla)
2.Java多线程实现⽅式
3.vector和list的区别
4.URL输⼊浏览器,后⾯流程
5.⽤过Linux吗,电脑Linux是⼏核的,⾃⼰有查看过吗,怎么查
6.端⼝号占⽤的进程isof
7.怎么看隐藏⽂件ls -a
反问
hr⾯半个⼩时⽜客视频
1.⾃我介绍
2.⾃豪的事
3.测试⼯资⽐开发产品低介意吗
4.听你介绍感觉你适合做产品,为啥不去做产品
5.未来规划,未来3-5年还留深圳吗
6.⾝边的⼈有什么特质
7.你在⾝边⼈中处于什么定位
8.了解吗
9.如果⼊职发现⽅向和氛围和想象不⼀样怎么办
10.还⾯了啥,有什么其他offer吗(回答说第⼆次,⼜问第⼀次⾯字节⼏⾯挂的,⼀⾯。


反问
问了下测试发展,他说之后可以内部转岗测开或开发
问了下薪资,他问我期望多少,我说不低于秋招的11x15吧,他说⽐这个⾼,也没告诉我到底多少
还说这周内有回复,之后还有个线上什么会来着。

搞忘记了
⼗三、2019.9.20
作者:微众银⾏内推
链接:
来源:⽜客⽹
⼀轮⾯试:40多分钟,⾯试官拿着题库各种问,计⽹、Linux、项⽬、C、python,问的⽐较深、⽐较概念性:为何不投测开
Linux怎么启动的
Linux常⽤命令
Linux查看进程状态命令
Linux怎么直到进程内存泄漏
Linux查看本机路由
TCP与UDP区别
如果不能访问某个⽹站,可能的原因?
如果本机不能联⽹,如何排查原因?
⼴播风暴是怎么造成的?
如何测试⼀个web页⾯
栈与堆的区别
指针函数和函数指针区别
C语⾔执⾏main函数之前会做什么
python内存管理机制
了解哪些,⼿撕⼀个,我写的冒泡还写错了==
3)⼆轮⾯试,10分钟,我瞎BB了⼀会就结束了。

本来想解释⼀下JS的异步问题的,结果搞砸了(似懂⾮懂的千万不要拿出来说呀)。

⼗四、2020.3.16
作者:の鰇·
链接:
来源:⽜客⽹
⼀⾯
1.⾃我介绍
2.在学校有做过什么项⽬吗?
3.说下实习的⼯作内容?⼯作⽅向?
4.软件测试流程?你对流程中那些环节⽐较感兴趣?
5.测试过程你觉得那些需要改进的?
6.测试⽤例的设计⽅法?介绍下你们是怎么做场景分析的?
7.设计测试⽤例的时候,有考虑过⽤户场景吗?怎么排除线上环境和测试环境差异化?
8.你们接⼝测试是怎么做的?⽤的什么⼯具?
9.有了解过⾃动化测试吗?具体做了什么⼯具?提⾼哪⽅⾯的效率?
10.第⼀个项⽬是在哪参与?是哪⾥的平台?是做什么的?
11.你的项⽬是什么个形式?为什么想去测试这个平台?⾃动化⽤例是怎么组织的?
12.⾃动化测试,初始化清楚环境失败了?我们还有其他⽅式规避吗?
13.python的深拷贝和浅拷贝?
14.你使⽤装饰器的场景是啥?垃圾回收机制?
15.7层协议?每层代表协议?pop3在那?3次握⼿?4次挥⼿?
16.查询某个服务是否启动?
17.你有什么想问的?
⼆⾯
1.Linux上python是如何处理多任务的?
2.HTTP的请求头部字段有那些?
3.项⽬相关的细节?(你做这些项⽬的需求或者说驱动⼒是什么?,RobotFramework主要⽤来做什么?关键字有⾃⼰写过吗?)
4.:上的密码强检验?(栽了 T-T ,⼀脸懵)
5.Linux相关的怎么查询占⽤端⼝的进程?
6.Linux的启动⽇志,在那个看?
7.Jenkins了解吗?怎么搭建持续集成测试环境的?
8.⼤数据和云计算了解吗?
9.你还有什么想问的?
⼗五、2020.3.7
作者:偏执201807040513881
链接:
来源:⽜客⽹
1.⾃我介绍(学到的知识点、项⽬经历)
介绍完之后基本没怎么问项⽬
2.你认为测试前景怎么样
3.有学过软件测试相关书籍吗,⽐如《⽤例设计⽅法》
4.给⼀个需求,你有哪些纬度去测试保证质量
5.对安全测试有了解吗
6.你要⿊⼀个⽹站,你觉得⿊⽹站、系统的流程是怎样的
7.tcp三次握⼿
8.局域⽹内2个pc通信过程(过程中涉及哪些协议)
9.linux和Windows系统查看路由表⽤什么命令
10.shell编程你会吗、python脚本呢
11.main函数执⾏之前,会有哪些代码会被执⾏
12.malloc⼀次性申请多⼤的内存空间
13.linux系统查看进程的命令是什么,打印出来的vsz,rss代表什么意思
14.怎么通过查看进程判断内存泄漏
15.对了解吗
16.按业务,测试的对象是,虚拟化,云安全,⽹络,你觉得你可以胜任吗,或者说你哪⽅⾯有优势
17.你说你计算机⽹络⽅⾯强是吧,⼀台pc访问另外⼀台pc,中间过了⼏个路由器,ip地址的变化,取包回包,ip地址的变化是怎样的,都当作是互联⽹。

pc1的包去访问pc2的地址,这个包到达路由器时,路由器上,包的源ip、⽬的ip和源mac、⽬的mac是怎样变化的。

18.你还有什么问题吗
19.⽹络这块,⾸先理解把tcp/ip协议过程;搞个虚拟系统看看ip地址mac地址的变化情况;
测试⽅⾯,shell脚本语⾔要学习⼀下。

整个⾯试过程持续28分钟左右,通过微信电话⾯试的,⾯试之前查了不少测试的⾯经……总感觉问的问题和⼤家都不太⼀样,我被问到的这些,⼀脸懵逼,哭了。

相关文档
最新文档