Linkedin Virtual Onsite面经

 

面试面经整理

第一轮:并发编程

任务: 实现一个延时调度器(Delayed Scheduler)。

  • 技术栈: 使用Java进行实现。
  • 关键点: 需要确保延时任务的准确性和效率。

第二轮:Hiring Manager(HM)面试

内容: 探讨项目经验、职业发展、角色变化。

  • 团队领导者角色: 假设你是团队领导,讨论从客户那里接到新功能请求的工作流程。

第三轮:编程

题目: 解决LeetCode题号366,367。


第四轮:编程与设计

初步任务: 编码实现四个函数,检查两个人是否是0-3度的连接。

  • 设计任务: 讨论在生产环境中如何实现和部署这四个函数,以及哪些部分可以并行处理。
  • 数据存储和分片策略: 讨论如何存储和分片第一度连接列表,以优化查询速度。最终采用将两个人的member_id合并成一个composite key进行sharding的策略。

第五轮:编程

题目: 解决LeetCode题号716,235+236。


Previous
Previous

Stripe Phone面经

Next
Next

Netflix Virtual Onsite 面经