📜  COVIAM 面试全栈开发人员(有经验)

📅  最后修改于: 2021-09-23 05:20:09             🧑  作者: Mango

第 1 轮:1 小时 – 25 个问题

  1. 能力倾向测试 – 包括(工作和时间、速度和距离、概率、推理)

第 2 轮:编码轮(1 小时)

  1. 给定一个平衡的二叉树。编写一个函数来按顺序打印镜像节点的总和。

例如——

15
        /      \
      23        25
    /   \      /   \
   4    9    21     28

程序的输出将是:28+4, 23 + 25, 9 + 21, 15 + 15

  1. 考虑具有以下布局的拨号盘

1 2 3

4 5 6

7 8 9

# 0 。

电话号码生成可以从除 0 以外的任何号码开始

数字选择后的下一个可能的数字应该在水平线上或垂直线上

生成所有可能的 10 位电话号码,请注意不应考虑连续的号码。

例如:如果选择的数字是 1,那么接下来可能的数字是 2、3、4、7

如果选择的数字是 0,那么下一个可能的数字是 8、5 和 2

从数字 1 开始,两个可能的电话号码:1212131313、1417131213

第 3 轮:F2F 轮(技术)

  1. 他们会问你关于产品和架构的问题。
  2. 实现您自己的堆栈。(验证下溢或上溢约束时推送、弹出和查看的代码)
  3. 给定一个字符串“Welcome to new year”。说出重复次数最多的数字和更多基于场景的问题 – O(n)
  4. 给定一个链表,从最后找到第 k 个节点。
  5. 我从事休息服务,所以询问了休息电话。
  6. 数据库连接——检索所有有地址的学生(学生和地址我们有两个表)
  7. 单体和微服务的区别

第 4 轮:F2F 轮(技术 + 管理轮)

  1. Hash Map的内部实现(Hash代码和equals方法)
  2. 如何同步哈希映射方法。它是否是完全线程安全的?
  3. 实现您自己的同步哈希映射。
  4. 错误和异常的区别。各种异常。 (异常处理问题)。
  5. 数据库 – 员工查询的第二大工资,多个连接。
  6. 我曾在 hibernate 上工作,所以问了 hibernate 问题。为 @ManyToMany 加入 Student 和 Courses 的实现编写代码。
  7. 谜题——假设我们有 25 匹马,我们有 5 条赛道。我们需要多少次尝试才能从中选出前 3 匹马。限制是我们没有任何计时器。

第 5 轮:F2F 轮(与联合创始人的技术轮)

  1. 针对给定情况编写伪代码。我们有一个多层的酒店。假设 1 楼有 10 个房间(从 1、2…10 编号),第 2 楼有 5 个房间(从 11、12…15 编号),第 3 楼有 10 个房间(从 16、17…25 编号), 4楼有5个房间(编号从26、27…30)等等。假设某个房间#是由用户提供的,我们需要找到:
  2. 它所在的楼层#。
  3. 房间在那层的位置。
  4. 我们有一个炉灶,可以同时单面烤两个面包,烤它们需要 5 分钟。我们必须从两边烤五个面包。烘烤所有五种面包所需的最短时间是多少?

然后我被选中并与 CPO 进行了一轮关于包装的轮次。