12
返回列表 发新帖
楼主: yoo
跳转到指定楼层
上一主题 下一主题
收起左侧

Google onsite 一道算法和最后一道系统题

🔗
adrian_yang84 2016-6-28 18:19:09 | 只看该作者
全局:
缓存那题,google跟你说的业务需求是什么?
如果即要访问次数多的,又要最近访问的,那搞两个缓存行么?
回复

使用道具 举报

🔗
 楼主| yoo 2016-6-30 14:03:19 | 只看该作者
全局:
adrian_yang84 发表于 2016-6-28 18:19
缓存那题,google跟你说的业务需求是什么?
如果即要访问次数多的,又要最近访问的,那搞两个缓存行么?

就是快速访问图片,不需要考虑修改图片。
我用了两个缓存,但是最后feed back不好,跪了。
回复

使用道具 举报

🔗
Thunder_up 2016-7-1 05:06:34 | 只看该作者
全局:
缓存算法里有LRU-K(LRU其实是 LRU-1)。LRU-K需要多维护一个队列,record所有缓存数据被访问的历史。更复杂的貌似还有multi queue(MQ)算法。这题感觉还是偏向于问算法啊。。
回复

使用道具 举报

🔗
phantom 2016-7-1 05:16:16 | 只看该作者
全局:
话说。。设计题他是不是想和你聊CDN的东西啊?
回复

使用道具 举报

🔗
陈润鹏 2016-7-1 05:17:15 | 只看该作者
全局:
系统设计题 要写代码吗?
回复

使用道具 举报

全局:
嗯。业务需求的话,比如访问里,各种类型的分布如何?多少访问是访问最新的,多少是访问经常访问的,多少是访问很少访问的。另外,cache还有命不中的问题。命不中的话,接受多少的延迟呢。等等。
可能先多问问业务需求好一点。然后根据他的需求,做具体的取舍。他要求严的地方,就重点关注,要求松的地方,就牺牲一点。

这是我的理解。
回复

使用道具 举报

🔗
 楼主| yoo 2016-7-4 09:19:41 | 只看该作者
全局:
phantom 发表于 2016-7-1 05:16
话说。。设计题他是不是想和你聊CDN的东西啊?

不是,先问了我想聊CDN方面的还是Cache方面的,我选了Cache
回复

使用道具 举报

🔗
 楼主| yoo 2016-7-4 09:20:27 | 只看该作者
全局:
陈润鹏 发表于 2016-7-1 05:17
系统设计题 要写代码吗?

写了,我写的是LRU加上自己蒙的popular cache那部分
回复

使用道具 举报

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

本版积分规则

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