一亩三分地论坛

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

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

Zenefits OA3 新鲜面经

[复制链接] |试试Instant~ |关注本帖
xuetiny 发表于 2015-6-28 04:28:59 | 显示全部楼层 |阅读模式

2015(4-6月) 码农类 硕士 全职@Zenefits - 内推 - 在线笔试 |Passfresh grad应届毕业生

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

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

x
6月25号做了Zenefits OA #3, 题库还是那两道题, 写在这里方便大家查阅:. 鍥磋鎴戜滑@1point 3 acres

1.
给一个string array, 找到里面最长的chain, 返回chain的长度。这个chain的定义语言描述实在费劲,咱们直接上例子
e.g. {abcde, bcde, bce, bde, de, d},  那么最长的chain是: abcde - bcde - bde - de- d,返回5
思路: 从最长的string开始,做BFS。遍历各种可能减去一个char的substring,如果在array里,视为graph中连接两个node的edge.鐣欏璁哄潧-涓浜-涓夊垎鍦

2.
一个nxn的棋盘,求所有的queen中受到thread的最大值。
输入模式限定了每个queen只能在对角线上受到威胁,也就是说最大值也只能是4
思路: 设置了两个方向的flag,分别是对角线方向(从当前位置向左上方)和反对角线方向(从当前位置向右上方)
对每个queen都向这俩方向找有没有之前存在的queen,如果有,两者的thread都要加1
做的时候就只是暴力解的,每次都向上寻找,虽然设置俩flag确保一个方向只找到一个有效的queen,但也就那么回事儿,. From 1point 3acres bbs
不过这个神奇的OA系统好像没有大数据?反正testcase就都通过了。。

一个小时后收到Skype面的邮件。

感想:
难度还是很高的,这还只是第一轮OA啊喂!作为一个非CS的new grad,我真心觉得他家的题不好做,如果不是之前在地里看了面经,
第一次看到这些题能在150min内想清楚就不容易了好么。。接下来还有两轮Skype,然后还有个onsite,楼主面对这样的事情直接就
呵呵了。。呐,就当体验生活了,楼主对于自己的编程水平还是有清醒的认识的。。。很庆幸之前找到了面经, 要么这OA估计也费劲。。. visit 1point3acres.com for more.

希望我分享的面经能够帮助到接下来参加Zenefits OA的同胞们。团结就是力量啊! 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
找工作的困难总会过去,大家加油!

评分

5

查看全部评分

douya 发表于 2015-9-3 09:20:46 | 显示全部楼层
谢谢楼主分享,那个stringchain,我也用bfs做的,但是10个test有个testcase4 过不了,time out, 楼主是怎么解决的呢?
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2016-12-3 22:12

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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