注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
新鲜电面面经,总共两轮技术电面
第一轮
1. 给两个时间intervals (startTIme, endTime), 找出他们overlap的duration
e.g.
interval1 = [1, 6]
interval2 = [5, 10]
那么duration就是 6 - 5 = 1
如果是[1, 5], [5, 10]算没有overlap
2. 一个面包店,给定一个busy time window interval e.g. [10, 15], 然后给出一些顾客进入面包店的时间intervals e.g. [1, 5], [8, 12], [10, 14]. 问在busy time window中有百分之多少的时间是有顾客的。对于给定的例子: 第一个用户[1, 5],完全不在busy time window,第二个用户[8, 12]占到了 12 - 10 = 2. 第三个用户[10, 14] 占了14 - 10 = 4. 但是第三个用户和第二个用户在 [10, 12]是重叠的。题目不能考虑重叠,所以最终是 14 - 10 = 4是在time wind您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 使用VIP即刻解锁阅读权限或查看其他获取积分的方式 游客,您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 VIP即刻解锁阅读权限 或 查看其他获取积分的方式 ry,而是按照inclusive的数值。e.g. getRangeSum of [5, 10], 那么你要去在nums list里面找到所有的 num_i where 5 <= num_i <= 10, 然后求 sum of all num_i.
|