一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 612|回复: 6
收起左侧

yahoo面经

[复制链接] |试试Instant~ |关注本帖
prodigalr 发表于 2016-11-10 07:58:14 | 显示全部楼层 |阅读模式

2016(10-12月) 码农类 硕士 全职@Yahoo - 内推 - Onsite |Other在职跳槽

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
说好一周出结果,然而还没有任何消息,发面经,求人品。.鐣欏璁哄潧-涓浜-涓夊垎鍦
店面:各种Java基础知识, interface / abstract class区别,collection有哪些:set/map/list,各自区别是什么,java里面volatile是干吗的,GC具体原理是什么。coding题是这个
http://www.geeksforgeeks.org/pri ... -of-a-given-number/
Onsite: . 1point 3acres 璁哄潧
第一轮,实现LRU, 然后follow up是怎么扩展到多线程
第二轮,实现iterator, 从后往前print, 要实现hasNext(), next()和remove()
第三轮,楼主至今没想出来怎么做,求大神指导
题目是这样的,给一串时序data, data的第一位代表时间,单位是秒,第二位是value,可正可负。然后求一小时内的最大value和, 输出value和和这一小时的开始点。
举例来说是这样的
{[0, -1], [30, 2], [1000, -5], ....{3600, 100}, {4500, -90}, ....}
楼主想用双指针sliding widow的解法,不断的移右指针,当前window size比一小时大时移左指针。 后来面试官给举了个反例, 说两个点可能离得特别远,这样双指针就不work。具体是这样的. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
{[0, -10], [30, 2], [1000, 15], [2000, -5], [3600, -10], [9000, 10]}。
至今不知道怎么做,ORZ~

评分

1

查看全部评分

 楼主| prodigalr 发表于 2016-11-10 08:13:34 | 显示全部楼层
反例是这样的:{[0, -10], [30, 2], [1000, 15], [2000, -5],  [9000, 10]}。双指针扫的时候右指针从2000到9000的时候,左指针也会到9000,因为9000-2000>3600了,所以中间那段没有计算,而实际上max value和是30 -1000这段。
回复 支持 反对

使用道具 举报

fengfeifei 发表于 2016-11-10 08:42:27 | 显示全部楼层
请问楼主面的哪个组吖~
回复 支持 反对

使用道具 举报

xihesongruihua 发表于 2016-11-11 14:12:55 | 显示全部楼层
感觉像是有长度限制的maximum subarray问题,是否可以改一下kadane算法来做
回复 支持 反对

使用道具 举报

dreamvsfact 发表于 2016-11-11 14:32:37 | 显示全部楼层
楼主你是在职跳槽 为啥onsite只有三轮啊
回复 支持 反对

使用道具 举报

处川 发表于 2016-11-19 05:16:00 | 显示全部楼层
求问楼主是哪个组~
回复 支持 反对

使用道具 举报

cwjade 发表于 2016-11-19 12:12:16 | 显示全部楼层
亲,雅虎需要采取跪舔策略。。就是你主动催,发邮件说雅虎多好多好,好想好想来雅虎。。不然他们很有可能不理你这样
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-8 02:05

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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