📜  优步实习面试经历|在校园

📅  最后修改于: 2021-11-23 07:47:51             🧑  作者: Mango

流程:在线测试后3轮面试

在线测试:平台-代码-信号

60 分钟 3 道编码题——所有题均为中等难度。

只有少数学生(<10)入围面试。

面试平台-Zoom+Code-signal

第一轮:面试

时间: 40分钟

编码问题:

  • https://leetcode.com/problems/decode-ways/
  • https://leetcode.com/problems/decode-ways-ii/

建议 :

  • 面试时间限制非常严格,你只需要在给定的40分钟内实施和解释。
  • 专注于编写干净、正确的代码。
  • 被要求缩短代码,使其看起来更干净
  • 在编写代码时解释你的方法,因为你可能最终没有足够的时间。

第二轮面试

时间:40分钟

使用面向对象编程的系统设计问题

设计会议室预订系统

  • 在预订系统中添加房间
  • 根据会议的开始时间和持续时间,在房间内召开新会议
  • 在房间里取消会议

建议 :

  • 面试时间限制非常严格,你只需要在给定的40分钟内实施和解释。
  • 您需要提出一个适当的数据结构并实现每个功能,并进行适当的推理和解释。
  • 根据面向对象设计的质量、复杂性和原则来判断代码。
  • 如果无法提出实现函数的最佳算法,请先使用不太理想的解决方案。实施一些东西总比什么都不实施要好,因为时间可能会用完。

提示 :

  • 优步面试有非常严格的时间限制,所以要注意时间。
  • 重点是尽可能编写更干净、更短、更简洁的代码。