查看: 4736| 回复: 32
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 热气腾腾的纽约狗家面经,估计我是挂了,给后来人积累点经验吧,另外求大米。

全局:

2020(4-6月)-CS硕士+3-5年 | 猎头|大纽约地区 码农类General全职@google

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

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

约好的是9点面试,结果面试官9点过5分才打电话过来,然后简单聊了几句,说了面试流程,信号不太好,啰嗦重复了几句,就到了9点12分了。题目倒是很简单,第一个是如何用一个map去实现set,9点28分就做完和讨论完了,然后马上进入下一个题目,用set 实现map,这个有点把我卡住了,想了好久,有思路开始写的时候,好不容易写完了,被面试的人发现了bug, 问我怎么改,这时候已经到9点45了,他就说不要改了,that could be a follow up question but we don't have any time here, 真是一分钟都不想和我浪费。 挂了电话发现,那个bug半分钟就改了
. 1point 3acres
估计我是挂了,求好人给我发大米


补充内容 (2020-6-9 03:43):
哈哈,这个帖子攒够10个大米,我就公布如何用set 建立map, 面试人要求,只能用constant storage作为辅助,有人说数组作为辅助,好想是不行的哈


补充内容 (2020-6-9 05:16):
. From 1point 3acres bbs谢谢大家送米,贴答案啦,在12楼

评分

参与人数 13大米 +28 收起 理由
resco + 1 给你点个赞!
hawking + 10 pat pat
lankelly + 1 赞一个
yfjyxd + 1 赞一个
lemoncorn1123 + 2 很有用的信息!

查看全部评分


上一篇:脸书DE电面过了 recruiter 突然不回邮件
下一篇:进出ICC杂谈,比较主观
全局:
本帖最后由 ThinkDeeper2 于 2020-6-9 05:35 编辑
julia_b 发表于 2020-6-9 05:27. Waral dи,
哈哈,因为我没有在newclass里面写getkey(),
按照你这个说法,好像是可以的呢,add的时候,要循环一 ...
ADD的时候如果, new Oject(string key) equals existing Object with key and value, 就可以直接找到吧。
”然后compare是否存在object的key和value 相同,如果相同,就不加了“
只需要COMPARE KEY 就可以,如果VALUE相同,覆盖就可以了,不用比较VALUE。
回复

使用道具 举报

推荐
 楼主| julia_b 2020-6-9 04:45:28 | 只看该作者
全局:
本帖最后由 julia_b 于 2020-6-9 05:17 编辑

好吧,到10颗大米了,谢谢大家, 现在给出我觉得可行的答案哈,面试的人也说是可以的,因为他只要求实现add, contains,remove和get函数。 但是我实现add函数的时候出现了严重失误,还是太大意了

1. 自创一个新的newclass,里面装key和value
2. 在class map里面定义两个set,一个set用来装key,一个set用来装newclass object, 对与新的k,v pair, create一个新的newclass object,放进去。 注意要检查这个k是不是已经存在,我忘记检查这个了,估计要挂就挂在这个上面了吧。犯了这么严重的错误。3. 根据2定义的数据结构实现add , remove,contians 和get函数. check 1point3acres for more.

以后面试还是要把握好时间,多给我三两分钟,就不会有这么大的问题了,另外祝大家面试顺利! -baidu 1point3acres

评分

参与人数 1大米 +2 收起 理由
ThinkDeeper2 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
我觉得哦,用set<pair<T,Y>> 当map。。。-baidu 1point3acres
改一下comparator 让pair.first相等的时候就认为是相等
回复

使用道具 举报

🔗
zzz6222 2020-6-9 00:33:06 | 只看该作者
全局:
咋用set implemet map啊?创一个entry的data structure, hashcode只与key有关?
回复

使用道具 举报

全局:
我猜還要另外一個array作輔助吧
回复

使用道具 举报

🔗
 楼主| julia_b 2020-6-9 03:30:27 | 只看该作者
全局:
本帖最后由 julia_b 于 2020-6-9 03:31 编辑

哈哈,这个帖子攒够10个大米,我就公布如何用set 建立map, 面试人要求,只能用constant storage作为辅助,楼上用数组的,好想是不行的哈
回复

使用道具 举报

🔗
zzz6222 2020-6-9 04:03:26 | 只看该作者
全局:
julia_b 发表于 2020-6-9 03:30
哈哈,这个帖子攒够10个大米,我就公布如何用set 建立map, 面试人要求,只能用constant storage作为辅助, ...

那你要把标准写清楚啊,比如time, space 要求,只是要求数字还是任意object
回复

使用道具 举报

全局:
可以自己定义一个类似Java里Map.Entry那样的class吗?Set<Map.Entry<Key, Value>>这样的?
回复

使用道具 举报

🔗
457368837 2020-6-9 04:30:44 | 只看该作者
全局:
LinkedHashSet,当前位置存Key,下一个位置存Value
TreeSet,同理
回复

使用道具 举报

🔗
he630103694 2020-6-9 04:35:41 | 只看该作者
全局:
用一个arry去存 和你自己在set里面加一个维度的空间复杂度一样,这样的讨论有什么意义?lz确定没有搞错面试官的意思?
回复

使用道具 举报

全局:
不会吧...狗家居然没算法
回复

使用道具 举报

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

本版积分规则

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