回复: 10
跳转到指定楼层
上一主题 下一主题
收起左侧

新鲜滚烫Twitter电面

全局:

2019(4-6月) 码农类General 硕士 全职@twitter - 网上海投 - 技术电面  | | Other | 在职跳槽

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

说你有个Log文档, 记录一个spotify的账户使用情况, 这个账户被很多家人共享了,然后每个人只能做两种操作Play和Pause。
每行log文件格式如下:
操作时间, play,pause, 用户ID

//06:01:43 Play     1
//06:02:43 Pau
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
log最后一行有个Pause All,会让当天所有没有Pause的用户暂定,并且记录时间


LZ当时给了merge interval的nlogn解法,被告知不是最优解。

评分

参与人数 4大米 +30 收起 理由
agraynel + 2 给你点个赞!
bearxiong2017 + 2 很有用的信息!
匿名用户-IA7KB + 25
xlblue + 1 很有用的信息!

查看全部评分


上一篇:Zulily电面
下一篇:请教这几个公司哪个bar低点,地里面经多点?

本帖被以下淘专辑推荐:

全局:
用一个int cout=0;来记录当前在听音乐的人数,有人play就count++,当count==1记录起始时间。有人pause就减一,为零时计算时间。O(n)

评分

参与人数 4大米 +6 收起 理由
hungryfoolish + 2 给你点个赞!
2ndRound + 1 给你点个赞!
nightlyjourney + 1 给你点个赞!
wangbd + 2 太有才了!

查看全部评分

回复

使用道具 举报

🔗
xlblue 2019-6-27 09:51:18 | 只看该作者
全局:
merge interval 也是O(N)吧? 就是多站了写空间??
回复

使用道具 举报

🔗
 楼主| wangbd 2019-6-27 10:07:58 来自APP | 只看该作者
全局:
machdebagua 发表于 2019/06/27 09:10:32
用一个int cout=0;来记录当前在听音乐的人数,有人play就count++,当count==1记录起始时间。有人pause就减一,为零时计算时间。O(n)

对的,就是这样。厉害👍
回复

使用道具 举报

🔗
 楼主| wangbd 2019-6-27 10:08:30 来自APP | 只看该作者
全局:
xlblue 发表于 2019/06/27 09:51:18
merge interval 也是O(N)吧? 就是多站了写空间??

不是这样的,你可以看看楼上的回复
回复

使用道具 举报

🔗
mikesun23 2019-8-5 06:54:28 | 只看该作者
全局:
我以为算重叠的时间也算呢,猜一个followup,如果要算所有人播放时间综合,包括重叠的话,可以用hashmap<userId, timestamp>, init的时候是0,然后play的时候,记录time,第二次pause的时候,相减求值,time归0 。应该是也是O(n)的时间,但是space也是n。能优化吗
回复

使用道具 举报

🔗
bearxiong2017 2019-8-13 00:10:40 | 只看该作者
全局:
wangbd 发表于 2019-6-27 10:08
不是这样的,你可以看看楼上的回复

感谢分享!
请问你说的nlogn的解法是因为用了sorted,如果输入就是sorted的话我觉得merge interval也是O(n)
另一个层主说的O(n)也是要求输入是sorted的
回复

使用道具 举报

🔗
ifamille 2019-8-13 01:22:45 | 只看该作者
全局:
谢谢分享!感觉这题关键在于理解
回复

使用道具 举报

🔗
victorywj 2019-10-14 12:36:31 | 只看该作者
全局:
xlblue 发表于 2019-6-27 09:51
merge interval 也是O(N)吧? 就是多站了写空间??

merge  interval 要看条件, 有可能要先排个序这样就是 nlongn
回复

使用道具 举报

🔗
lanxiang000000 2019-10-14 21:36:13 | 只看该作者
全局:
请问楼主面的是哪个team
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表