流程:在线测试后3轮面试
在线测试:平台-代码-信号
60 分钟 3 道编码题——所有题均为中等难度。
只有少数学生(<10)入围面试。
面试平台-Zoom+Code-signal
第一轮:面试
时间: 40分钟
编码问题:
- https://leetcode.com/problems/decode-ways/
- https://leetcode.com/problems/decode-ways-ii/
建议 :
- 面试时间限制非常严格,你只需要在给定的40分钟内实施和解释。
- 专注于编写干净、正确的代码。
- 被要求缩短代码,使其看起来更干净
- 在编写代码时解释你的方法,因为你可能最终没有足够的时间。
第二轮面试
时间:40分钟
使用面向对象编程的系统设计问题
设计会议室预订系统
- 在预订系统中添加房间
- 根据会议的开始时间和持续时间,在房间内召开新会议
- 在房间里取消会议
建议 :
- 面试时间限制非常严格,你只需要在给定的40分钟内实施和解释。
- 您需要提出一个适当的数据结构并实现每个功能,并进行适当的推理和解释。
- 根据面向对象设计的质量、复杂性和原则来判断代码。
- 如果无法提出实现函数的最佳算法,请先使用不太理想的解决方案。实施一些东西总比什么都不实施要好,因为时间可能会用完。
提示 :
- 优步面试有非常严格的时间限制,所以要注意时间。
- 重点是尽可能编写更干净、更短、更简洁的代码。