📜  Lybrate.com 面试经历 | Set 1 (实习用)(1)

📅  最后修改于: 2023-12-03 15:17:27.943000             🧑  作者: Mango

Lybrate.com 面试经历 | Set 1 (实习用)

简介

Lybrate.com是印度最大的在线医疗平台之一,提供医疗保健服务,包括医生预约,在线咨询和药品咨询等。

面试流程

面试由三轮组成:

第一轮:技术面试

这一轮是纯技术面试,主要考察编程能力和数据结构知识。

例题:实现一个函数,判断给定的二叉树是否为镜像对称。

# Python 代码

class TreeNode:
    def __init__(self, val=0, left=None, right=None):
        self.val = val
        self.left = left
        self.right = right

class Solution:
    def isSymmetric(self, root: TreeNode) -> bool:
        def helper(p: TreeNode, q: TreeNode) -> bool:
            if not p and not q:
                return True
            if not p or not q:
                return False
            if p.val != q.val:
                return False
            return helper(p.left, q.right) and helper(p.right, q.left)

        if not root:
            return True
        return helper(root.left, root.right)
第二轮:系统设计面试

这一轮主要考察系统设计能力。

例题:设计一个在线医疗平台,可以让患者预约医生,进行在线咨询和药品咨询等。

关键词:用户系统、预约系统、咨询系统、药品系统、支付系统。

第三轮:HR面试

这一轮主要考察综合能力和评估个人的软实力。

例题:介绍一下你最近在学习的技术或框架,并分享你的学习经历和收获。

总结

这次面试经历非常充实,考察了多方面的能力和知识,对于我来说是一次很好的锻炼和学习机会。