CS-OA cs-vo Faang

Tiktok VO record-tiktok 面试真题记录
Tiktok的这道题目是一个关于实现一个预约系统的编程问题,具体来说,是为一家汽车经销商设计一个预约调度器。系统需要满足几个关键约束:每个预约由一个开始时间和持续时间的整数对表示;顾客被随机分配给两名员工中的一位,不能自选;每位员工同时只能处理一位顾客的预约。设计的调度器类 DealershipScheduler 需要实现一个方法 bool book(int startTime, int duration),这个方法在可以安排预约时返回 true,如果预约会导致任一员工双重预约则返回 false。