一亩三分地论坛

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

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

FB电面

[复制链接] |试试Instant~ |关注本帖
juritan 发表于 2016-5-14 17:00:43 | 显示全部楼层 |阅读模式

2016(4-6月) 码农类 博士 全职@Facebook - 内推 - 技术电面 |Pass在职跳槽

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

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

x
面试官是个非常nice的国人大哥?小哥?
第一题minimum size subarray sum原题。很快写完后要求walkthrough一个test case。.1point3acres缃
第二题BST vertical traversal变体。改变的地方是要返回每列的sum而不是node集合。回答用array或者hashmap后被要求分析两者的缺点,然后要求非array非hashmap解决。最后用doubly linked list+resursive搞定。
当晚HR就来信说可以onsite了。努力准备ing。

评分

1

查看全部评分

wtcupup 发表于 2016-5-14 18:04:40 | 显示全部楼层
为什么面试官要你用double linked list 啊 hash map 明明更快
回复 支持 反对

使用道具 举报

 楼主| juritan 发表于 2016-5-15 03:20:17 | 显示全部楼层
wtcupup 发表于 2016-5-14 18:04
为什么面试官要你用double linked list 啊 hash map 明明更快

因为在这道题里每次访问到下一个节点的时候doubly link list只要一个指针操作就行,包括insert新link list node在内worst case也是O(1)。
hashmap的话不管search还是iinsert的worst case是O(n)。
回复 支持 反对

使用道具 举报

andrewpiggy 发表于 2016-5-18 04:05:23 | 显示全部楼层
juritan 发表于 2016-5-15 03:20
因为在这道题里每次访问到下一个节点的时候doubly link list只要一个指针操作就行,包括insert新link lis ...

为什么要用double link list或者hash map? 鏉ユ簮涓浜.涓夊垎鍦拌鍧.

直接遍历一遍得到最左边的column数和最右边的column数,然后得出当前根节点的column序号,最后BFS一遍。
回复 支持 反对

使用道具 举报

poormm 发表于 2016-6-1 08:55:49 | 显示全部楼层
楼主onsite结束了么~求面筋~bless!
回复 支持 反对

使用道具 举报

laonawuli 发表于 2016-6-7 11:02:42 | 显示全部楼层
楼主 第二题是 BST  还是说普通的二叉树?
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2016-12-11 02:54

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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