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

Bloomberg Phone 面经

全局:

2016(4-6月) 码农类General 硕士 全职@bloomberg - 内推 -   | | | 应届毕业生

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

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

x
发面经,攒人品
下午1点的电面,interviewer应该是本地人,人很nice,上来寒暄两句,讨论了一下projec
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
on环节。
全程40分钟,感觉太快了点,特来发面经求人品!

评分

参与人数 2大米 +25 收起 理由
kadimou + 10 感谢分享!
googlerr + 15 感谢分享!

查看全部评分


上一篇:share Amazon OA1+ OA2资料, 求Group Interview经验!
下一篇:Google 加面来啦
推荐
googlerr 2016-3-5 00:36:23 | 只看该作者
全局:
kadimou 发表于 2016-3-5 00:21
如果有多个max是存一个ArrayList吗?每次有新最大值就全部clear

应该不需要,如果有多个max,只需要存其中任何一个即可。比如str = aabbabb
map的变化:
a->1  | max = 1, maxChar = a
a->2  | max = 2, maxChar = a
a->2, b->1  | max = 2, maxChar = a
a->2, b->2  | max = 2, maxChar = a
a->3, b->2  | max = 3, maxChar = a
a->3, b->3  | max = 3, maxChar = a
a->3, b->4  | max = 4, maxChar = b
最后返回maxChar

如果有多个max且题目要求返回全部的max的时候,那肯定需要用一个List之类的东西存所有的maxChar
回复

使用道具 举报

推荐
googlerr 2016-3-4 13:43:05 | 只看该作者
全局:
kadimou 发表于 2016-3-4 12:46
第一题LZ怎么做的呀?我想到一种是每个char存到hashmap然后value是frequency,最后loop一遍hashmap找最大值 ...

HashMap肯定是可以的。只不过不用loop一遍。在存的时候就用一个max记录当前的最大值,然后不断更新。

另一种做法是如果String是ASCII的值,用count sort更优
回复

使用道具 举报

推荐
 楼主| wyf920621 2016-3-14 12:28:06 | 只看该作者
全局:
donnice 发表于 2016-3-14 12:09
第二种解法可能不行,因为sorted了之后当两个element的数目一样时,顺序会出问题,比如说,应该return b ...

题目可能形容错了,我的第一题是find longest repeat substring, 不过关于maxfrequency,其实可以存在map里后重新遍历一边原来的string,然后更新max和maxChar
回复

使用道具 举报

🔗
phantom 2016-2-25 09:53:14 | 只看该作者
全局:
请问是在hankerrank上写题吗?
回复

使用道具 举报

🔗
 楼主| wyf920621 2016-2-25 15:17:51 | 只看该作者
全局:
phantom 发表于 2016-2-25 09:53
请问是在hankerrank上写题吗?

是的,字数字数限制限制
回复

使用道具 举报

🔗
googlerr 2016-3-4 12:29:31 | 只看该作者
全局:
楼主有消息没?
回复

使用道具 举报

🔗
kadimou 2016-3-4 12:46:26 | 只看该作者
全局:
第一题LZ怎么做的呀?我想到一种是每个char存到hashmap然后value是frequency,最后loop一遍hashmap找最大值;第二种是把string变成char array先sort一下然后loop一遍记录频率最高的?
回复

使用道具 举报

🔗
kadimou 2016-3-5 00:21:32 | 只看该作者
全局:
googlerr 发表于 2016-3-4 13:43
HashMap肯定是可以的。只不过不用loop一遍。在存的时候就用一个max记录当前的最大值,然后不断更新。

...

如果有多个max是存一个ArrayList吗?每次有新最大值就全部clear
回复

使用道具 举报

🔗
 楼主| wyf920621 2016-3-8 15:42:57 | 只看该作者
全局:
googlerr 发表于 2016-3-4 12:29
楼主有消息没?

昨天拿到onsite,攒人品果然有用啊!
回复

使用道具 举报

🔗
 楼主| wyf920621 2016-3-8 15:43:51 | 只看该作者
全局:
kadimou 发表于 2016-3-4 12:46
第一题LZ怎么做的呀?我想到一种是每个char存到hashmap然后value是frequency,最后loop一遍hashmap找最大值 ...

我直接用two pointer计算frequency来做的
回复

使用道具 举报

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

本版积分规则

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