前言
金三银四跳槽季,你准备好了吗?希望各位小伙伴能够苦练技术,早日达成自己心仪的offer。
下面是博主收集的一些关于面试的比较帮的面试题目,有需要的小伙伴可自行订阅下载。
Spring系列面试题129道(附答案解析)
Redis,快看看这40道面试题
MyBatis的27道面试题
73道Java面试题合集-多线程与进程
28道ZooKeeper面试题
【一面】 1h15min
大体是技术面,了解你掌握的技术能力,还有对测试、游戏的理解。
1.自我介绍、询问项目及你在项目中做了什么、对游戏测试的理解还有黑盒测试白盒测试什么的。
黑盒测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试地,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
等价类划分:是把程序的输入域划分成若干部分,然后从每个部分中取少数具有代表性数据作为测试用例。
边界值分析法: 是对输入或输出的边界值作为测试用例
错误推测设计方法就是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。
因果图法:利用图解法分析输入的各种组合关系,写出判定表,从而设计相应的测试用例
判定表:是把作为条件的所有输入的各种组合值以及对应输出值都列出来形成的表格称为判定表
正交试验设计:从大量的实验数据中挑选适量的、有代表性的点来设计测试用例
白盒测试
- <1>.语句覆盖每条语句至少执行一次。
- <2>.判定覆盖每个判定的每个分支至少执行一次。
- <3>.条件覆盖每个判定的每个条件应取到各种可能的值。
- <4>.判定/条件覆盖同时满足判定覆盖条件覆盖。
- <5>.条件组合覆盖每个判定中各条件的每一种组合至少出现一次。
- <6>.路径覆盖使程序中每一条可能的路径至少执行一次。
2.考察专业知识,计网:TCP/UDP区别,现在面试用的是哪个为什么。
连接方面区别
TCP面向连接(如打电话要先拨号建立连接)。
UDP是无连接的,即发送数据之前不需要建立连接。
安全方面的区别
TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。
UDP尽最大努力交付,即不保证可靠交付。
传输效率的区别
TCP传输效率相对较低。
UDP传输效率高,适用于对高速传输和实时性有较高的通信或广播通信。
连接对象数量的区别
TCP连接只能是点到点、一对一的。
UDP支持一对一,一对多,多对一和多对多的交互通信。
3.操作系统:进程线程区别,死锁的四个条件。
功能不同
进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。
工作原理不同
在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。
线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。
作用不同
进程是操作系统中最基本、重要的概念。是多道程序系统出现后,为了刻画系统内部出现的动态情况,描述系统内部各道程序的活动规律引进的一个概念,所有多道程序设计操作系统都建立在进程的基础上。
通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。
4.数据库:应该也是个挺简单的问题,但是我没答上来。
5.可能是看到我是安全专业的,之后问了服务器受到dos攻击如何应对(挺突然的)
6.智力题:100个球,两人依次拿,每次1-5个,问先拿的如何确保拿到最后一个球。
7.我面前有一台座机,我打算如何对座机进行测试。
8.玩的比较多的及比较强的游戏。
9.不喜欢的游戏及原因。
10.针对我之前说到的游戏A,我要怎样引导新手上手游戏A。
无反问,3-5工作日出结果。
【二面】 1h10min
1.自我介绍。
2.基本上就是考察团队能力,问的都是很散的问题,具体记得不是很清楚。
3.先是了解项目,然后针对项目中涉及到团队合作的部分在问,沟通啊,分歧啊等等。
4.我简历上写了宿舍长职位,又针对宿舍内关系氛围进行提问。
5.主要是因为我的项目经验匮乏,又没实习,所以主要都是面试官提出了一些场景,问我要如何解决。
有反问,一周出结果。
【三面】 40min
1.自我介绍。
2.先问一二面体验如何,有没有觉得难回答的问题。
3.平常玩哪些游戏,列举十个网易游戏;moba、mmorpg、slg类游戏各列举三个。
4.对游戏测试的理解。
5.智力题:1000阶乘后有多少个0(听到智力题傻了,没想到三面还有智力题)
6.之前一二面里我对csgo说的比较多,可能也有我是安全专业的因素,问了在csgo这种fps中,有哪些外挂,我打算如何防范这些外挂。
7.意向工作地、薪酬。
有反问,3-5工作日出结果。
转载:https://blog.csdn.net/wenyusuran/article/details/115614533