三星面试经历 |第 40 组(校园白盒测试)
第一轮:第一轮是编码轮。 3 小时内提出一个问题,最多允许 3 次尝试提交该问题。
问题:A 公司在特定次数或更多次丢弃包含少数特定数字的产品编号。您有一个范围,您需要找到可能的产品编号。
例子-
范围:24 到 12943
不应该出现的数字:1、3、5
这些数字不应出现的次数:3 次或更多
在上述情况下,所有两位数均有效。
三位数:111、113、115、311、331、333、511、533、555无效。
四位数字:所有包含以上三位数字的数字均无效。
例如:11223 无效,11222 有效。
第 2 轮:第二轮是技术面试轮(40-45 分钟)。询问了来自数据结构、计算机网络、DBMS、SQL 查询和项目的问题。
- 单链表的结构。
- 如何反转单链表。
- 如何从最后一个节点中减去链表中的第一个元素,从倒数第二个节点中减去第二个元素,依此类推。
- SQL 查询:给你一张桌子,上面有名字和运动的人玩。一个人可以进行多项运动。 SQL 查询以查找约翰参加了多少运动。
- 谈谈你的项目。 (我的项目有一个登录页面。因此询问了该场景的所有测试用例)
- 什么是 DNS?
- OSI 模型有多少层?
- 操作系统中有哪些不同的调度技术?
第三轮:第三轮也是技术面试轮(25-30分钟)。提出了来自数据结构、递归、软件工程和软件测试的问题。
- 你站在一个圆圈的中心,周围有一些人。在每次迭代中,都会取出一个人。您将使用哪种数据结构来解决这个问题?
- 使用递归编写阶乘程序。
- 定义所有可能的测试用例来检查上述程序。
- 当您遇到问题时,您将如何向开发人员发送报告?
- 什么是白盒和黑盒测试?
- 解释任何 SDLC 模型。
第四轮:第四轮是人力资源轮。
- 我的介绍
- 关于我家人的问题。
- 一个谜。
这是三星白盒测试简介的面试过程。每一轮之后都有淘汰赛。第1天笔试,第2天面试。