回复: 13
跳转到指定楼层
上一主题 下一主题
收起左侧

G家详细流水账电面+onsite面经

全局:

2018(7-9月) 码农类General 硕士 全职@google - 猎头 - 技术电面 Onsite  | | Pass | 应届毕业生

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

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

x
第一次发面经贴,就不设置隐藏了

电面
国人大哥,比较亲切和蔼
1.      实现一个super stack,三个API
a)        Push() – 正常push
b)       Pop() – 正常pop
c)        Inc(int bottom, int v) – 从栈底往上一共bottom个element的值均增加v,这边隐含一个edge case,如果栈里的元素少于bottom怎么办
d)       解法:double-linked list
2.      String操作,给一个c style string(char[])”abcaaabde”,把里面的所有a去掉
a)        本质是Move Zeros问题,把a全部移到末端就行
b)       Follow-up:同样的string,如何把’b’换成‘bee’并做到inplace
                        i.             “abcaabde” -> “abeecaabeede”
                      ii.             他给你的char array长度足够装下结果
                    iii.             解法:先计算结果需要的长度(12),然后从后往前装填(最后一位放’e’,然后是’d’,然后是’bee’,以此类推)

Onsite
第一轮:亚裔温柔漂亮小姐姐,比较亲切和蔼
1.      蠡口五苓散,我做过这道题。用stack解。
a)        Follow-up:如果input是data stream怎么办。我说不知道怎么做,她说她就随便问问。。。
2.      设计题,设计一个map,要求(她是口述的,下面的要求是我归纳的,我大概花了10分钟跟她讨论最后才得到这个要求,所以交流很重要)
a)        基本map功能,即put和get。可以基于java的现有map,比如HashMap。
b)       在put一个entry的时候,有一个duration。Duration为绝对时间,如果超过这个时间,这个entry就会消失。
                        i.             例:put(int key, int val, int duration),duration=5min,那么五分钟后我们再去get,就会发现没有这个entry
c)        给出两种情况:put多ge
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
>扫两遍,第一遍找最小的,第二遍减去offset。这样的话”aab” ”yyz” ”AAB” ”YYZ”最后就全部变成”aab”了。最后进行归类。我还跟他说可以转换成52进制数去做quick match。写这个愚蠢算法之前我问了小姐姐,她说你写吧,于是我就写了。
写完以后,小姐姐接着让我想testcase,于是就讨论了一些null string,empty string,not fit in memory,以及一些特殊的string,现在想不起来了。
小姐姐的feedback是:还行吧,你去把黑板擦了。

总的来说感觉自己前两轮表现还不错,第三轮debug有点托大,然后第四轮感觉外界因素加上自身因素也没发挥好,所以onsite完了以后一直觉得自己大概一半能过一半不过,然后现在收到说过了也很开心。
感觉这次面试的题难度没有想象中的高,不会出现完全做不出来的情况,不知道是我运气好呢还是面试风格的问题。但是这些题目里面藏得东西还是很多的,有很多需要注意的地方。
祝大家好运!

评分

参与人数 13大米 +103 收起 理由
8871052 + 3 给你点个赞!
CamilleH. + 3 很有用的信息!
kevinchen9202 + 5 很有用的信息!
gwy + 3 点赞!恭喜!
Ellinx + 5 很有用的信息!

查看全部评分


上一篇:Zillow电面
下一篇:Uber电面

本帖被以下淘专辑推荐:

  • · google|主题: 216, 订阅: 124
  • · msft|主题: 133, 订阅: 10
推荐
DylanZhang 2018-11-4 02:38:42 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

推荐
vividlau 2018-9-18 15:23:19 | 只看该作者
全局:
哇,每轮都两题吗
想请教一下楼主,每轮面试大概是多少分钟。
前面有没有问project和BQ的,这样留给做题有大概多少的时间呢?
谢谢!
回复

使用道具 举报

推荐
wtcupup 2018-9-18 13:31:12 | 只看该作者
全局:
Case II。如果get多的做法是不是有点不太准确呢? 如果利用get来进行garbagecollection 会增加get的时间复杂度吧?
回复

使用道具 举报

🔗
hanhandai 2018-9-18 06:08:49 | 只看该作者
全局:
第三轮第2题是reservior sampling
回复

使用道具 举报

🔗
xiaohao 2018-9-18 08:04:16 | 只看该作者
全局:
求问楼主怎么做到当场要feedback 的?
回复

使用道具 举报

🔗
fropen 2018-9-18 11:06:38 | 只看该作者
全局:
楼主厉害每轮都做两道题
回复

使用道具 举报

🔗
oo小天使oo 2018-9-18 12:00:05 | 只看该作者
全局:
所以楼主现在知道如果input是data stream怎么办吗 求解答 感谢!
回复

使用道具 举报

🔗
tchu2 2018-9-18 12:11:10 | 只看该作者
全局:
非常感謝樓主分享!!
回复

使用道具 举报

🔗
sarahzjn 2018-9-18 12:23:43 | 只看该作者
全局:
很详细,厉害
回复

使用道具 举报

🔗
lifefailure 2018-9-18 14:22:22 | 只看该作者
全局:
楼主深刻的展示了交流的重要性
回复

使用道具 举报

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

本版积分规则

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