Tesco 全职面试经验(在校内)
第1轮:
第一轮是黑客等级的在线编码测试。我们需要在 90 分钟内解决两个问题
Q1) https://practice.geeksforgeeks.org/problems/knight-walk/0/?ref=self
Q2) 我们需要设计一个支持以下操作的特殊堆栈。
- push a(将 a 压入堆栈)
- 流行音乐
- inc a b(将堆栈的最后 b 个元素增加 a)
每次操作后,我们需要打印栈顶。如果堆栈为空,则打印“EMPTY”
注:a、b 为整数
示例测试用例
推 25
推 5
流行音乐
推10
推 12
公司 2 2
流行音乐
流行音乐
流行音乐
输出:
25
5
25
10
12
12
12
27
空的
我做了2个问题。 70名学生中有15名学生入围下一轮。完成一题的学生和第二题的一些基础测试用例也入围
第 2 轮(技术轮):
- 您在 B.Tech 的 4 年中学到了什么
- 他问了我很多关于操作系统的问题。我只写一些我记得的问题
- 不同的调度算法。
- 您如何为进程分配优先级值,即哪个进程具有较高优先级和低优先级
- 多核与多线程。在一个进程中最多可以创建多少个线程
- 什么是死锁?你将如何处理死锁(银行家算法,资源分配图)
- 然后他问了一些关于计算机网络的问题
- HTTP 与 HTTPS
- 什么是 FTP
- TCP 与 UDP
- 传输层是做什么的?什么是拥塞控制和流量控制?
- 哪个协议用于发送邮件?
- 笔记:
- 基本上你回答的方式会推动面试。面试官通常会尝试从你之前的回答中选择问题。因此,无论您回答什么,都必须 100% 确定。
- 编写一个程序来查找给定的链表是否是回文? (仅在一次遍历中)。我被要求编写整个程序(在在线编译器中),面试官根据各种极端情况检查了代码。
第三轮:
这是一轮人力资源。所有 15 名候选人都进行了 HR 轮(与技术轮表现无关)。
- 说说你自己
- 您将如何为项目选择团队成员?如果您的团队成员工作不正常,您将如何处理?
- 假设您需要在晚上完成您的项目。您和您的所有队友都陷入困境,无法继续前进,而您的所有朋友都在忙于自己的工作。现在你将如何处理这种情况?
在 15 名学生中选出了 4 名。幸好我是这4人中的一员。