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

新鲜谷歌电面

🔗
 楼主| jingjingfly 2017-12-15 06:27:34 | 只看该作者
全局:
magicsets 发表于 2017-12-15 06:09
其实第一题不太像算法题,而是比较典型的OLAP(online transactional processing)应用场景,给一个workloa ...

感谢分享,that is really helpful!
回复

使用道具 举报

🔗
charlie.wuhan 2017-12-15 11:54:27 | 只看该作者
全局:
jingjingfly 发表于 2017-12-14 12:27
我是直接扫的,希望有人能给出更优的解法

请问输入是什么形式呢?我有个思路,首先对输入按照timestamp排序,然后建立一个presum数组记录到当前timestamp为止的投票结果,然后就可以用二分搜索找到T时间之前存在的第一个timestamp的结果。时间复杂度O(logn)
回复

使用道具 举报

🔗
 楼主| jingjingfly 2017-12-15 12:02:40 | 只看该作者
全局:
charlie.wuhan 发表于 2017-12-15 11:54
请问输入是什么形式呢?我有个思路,首先对输入按照timestamp排序,然后建立一个presum数组记录到当前tim ...

输入是list of tuple,

我觉得没必要这么做哈,面试官并不是想考把时间复杂度优化到最优,而且按timestamp排序应该是O(nlgn),对不?

可以参考上面magicsets的回答,我觉得挺好的哈
回复

使用道具 举报

🔗
charlie.wuhan 2017-12-15 12:04:44 | 只看该作者
全局:
jingjingfly 发表于 2017-12-15 12:02
输入是list of tuple,

我觉得没必要这么做哈,面试官并不是想考把时间复杂度优化到最优,而且按times ...

我的意思是find操作的时间O(logN)
回复

使用道具 举报

🔗
 楼主| jingjingfly 2017-12-15 12:06:17 | 只看该作者
全局:
charlie.wuhan 发表于 2017-12-15 12:04
我的意思是find操作的时间O(logN)

如果只是优化某一步,就因小失大了啊
回复

使用道具 举报

🔗
charlie.wuhan 2017-12-15 12:18:12 | 只看该作者
全局:
jingjingfly 发表于 2017-12-15 12:06
如果只是优化某一步,就因小失大了啊

如果是我做的这道题,应该会先问most frequently used function是什么,是不是数据只会给一次然后一堆find,还是会一直update数据,find操作很少,对于不同的情况应该有不同的做法吧
回复

使用道具 举报

🔗
 楼主| jingjingfly 2017-12-15 12:28:47 | 只看该作者
全局:
charlie.wuhan 发表于 2017-12-15 12:18
如果是我做的这道题,应该会先问most frequently used function是什么,是不是数据只会给一次然后一堆fin ...

太厉害啦,从来没考虑过这种问题,默认就是single function,给的输入非常固定(捂脸

感觉你的思路可以去面社招了👍
回复

使用道具 举报

🔗
dengzeyu147 2017-12-15 15:47:53 | 只看该作者
全局:
楼主可以再解释一下第二题嘛?不是很懂 谢谢你
回复

使用道具 举报

🔗
biostat转ds 2017-12-16 10:07:34 | 只看该作者
全局:
第一题,follow up 2 怎么做呀。肯定不能把所有T尝试一遍,找最小的match的。应该二分查找吧。但是,发现不match 时该往哪边走呢
回复

使用道具 举报

🔗
dtccx 2017-12-16 10:23:12 | 只看该作者
全局:
是intern还是全职啊lz

回复

使用道具 举报

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

本版积分规则

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