📜  领英面试经历 |设置 4(校内)

📅  最后修改于: 2022-05-13 01:58:26.292000             🧑  作者: Mango

领英面试经历 |设置 4(校内)

线上回合:
1 小时内 3 个编码问题:
1) 给定一个二叉搜索树和一个键,如果找到返回 1,否则返回 -1。
2)给定一个字符串,找出不同子串的数量(应该优化时间和空间复杂度)
3)给定一个字符串finf不同回文子串的数量(应该优化时间复杂度)

面试轮次:

采访一:
1) 给定一个布尔表达式,找出对其进行解释的方法的数量,使其计算结果为真
2) 游戏的最优策略
3)给定n个楼梯,你一次爬1、2或3个楼梯。找出到达第 n 步的方法数
采访2:
1) 给定指向树根的指针和两个值 val1 和 val2 。求二叉树中值 val1 和 val2 之间的路径长度。 {处理两个值在同一路径上的极端情况}

2)给定数字和字母之间的映射。找出解码数字序列的方法的数量

eg: a - 21 b - 2 c - 54 d - 5 e -4 f-1
     2154
     1) ac
     2) ade
     3) bfc
     4) bfde
  4 ways to decode 

采访3:
1) 给定一个 0 s 和 1 s 的矩阵,求出有 1 的连通分量的个数

0 0 1 0 1
   0 1 1 0 1
   0 0 0 1 1
   0 0 1 1 0 

上面的矩阵有 2 个分量
约束:时间复杂度 O(N) 空间复杂度 O(1)

2) 给定一棵树,检查它是否是二叉搜索树约束:空间复杂度 O(1)

面试4:(HR+技术)

1)关于我的简历和项目中面临的挑战的问题
2) 向我展示了 www.amazon.com 页面,并询问我如何设计后端数据库,使其支持显示产品的全部信息、平均评分和给出每个评分的客户数量等功能。

总体来说体验很好,面试官很友好。我要感谢 geeksforgeeks.org 在整个准备过程中帮助我。