📣 独立日限时特惠: VIP通行证立减$68
回复: 26
跳转到指定楼层
上一主题 下一主题
收起左侧

亚麻湾区昂赛

全局:

2019(1-3月) 码农类General 硕士 全职@amazon - 猎头 - Onsite  | | Other | 在职跳槽

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

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

x
面的是湾区的aws组。
1.三哥 二叉树给root和一个node,找到mirror node,如果没有就返回null
给一个balance的表达式,问你有没有双括号,举例((a+b))返回true,(a+b)返回false,(((a+b) + c))返回true,((a + b) +
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
ion来设计hash函数和scale

补充内容 (2019-2-2 04:06):
还有hottest location怎么cache之类

评分

参与人数 7大米 +44 收起 理由
匿名用户-0KACE + 30
沉风 + 1 很有用的信息!
erichuan2020 + 3 很有用的信息!
sleeping + 3 非常有用的信息,谢谢分享!
的萨菲 + 3 很有用的信息!

查看全部评分


上一篇:Google 1月11日阳光谷面经(最后一轮神仙题求解答)
下一篇:亚麻VO
推荐
Macrame 2019-2-3 12:18:11 | 只看该作者
全局:
hanzhaogang 发表于 2019-2-2 10:22
给定一个int数组,再给一个数字k,求数组中求k个数字的乘积最大

这题楼主怎么解的? 我只能想到top-bott ...

这个题目我也想了好久,和您探讨一下。
1. 扫描一遍原数组,把数组分成正整数和负整数个数组
2. 根据这两个数组的大小和K的取值,可以判断出最后的乘积是正数,负数,或者是零。
3.如果是零,直接返回.
4.如果是正数,把正整数的数组做成max-heap,把负整数的数组做成min-heap,每次从两个heap里面各取两个数,取乘积大的那一对儿。如果K是奇数,先从正整数的数组里取一个最大的出来。
5.如果是负数,正好和4是相反的。
空间复杂度和时间复杂度都是N。但是第二步的判断会有很多边缘条件。
回复

使用道具 举报

推荐
 楼主| ellie_little 2019-2-3 07:12:04 | 只看该作者
全局:
pigaret 发表于 2019-2-3 00:48
请教楼主数组太大超内存这种follow up怎么回答才好?

这道题我是回答用bucket来存。就是比如有分成100个bucket,然后int %100看看分到哪个bucket,内存里面只存每个bucket的counter,具体数字写入disk。
查找的时候按照counter找到具体的bucket,再从disk把那个bucket度进内存输出

评分

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

查看全部评分

回复

使用道具 举报

推荐
yaoyao3301 2019-2-3 15:16:14 | 只看该作者
全局:
Macrame 发表于 2019-2-3 12:18
这个题目我也想了好久,和您探讨一下。
1. 扫描一遍原数组,把数组分成正整数和负整数个数组
2. 根据这 ...

这题能不能这么做。。先排序 然后从两端两个两个取乘积大的数 直到取到k 然后如果全是负数而且k是奇数 从乘积小的开始取
回复

使用道具 举报

🔗
hanzhaogang 2019-2-1 18:19:04 | 只看该作者
本楼:
全局:
bq不多啊
回复

使用道具 举报

🔗
swxe 2019-2-1 20:32:41 来自APP | 只看该作者
全局:
第二题没见过

补充内容 (2019-2-2 00:18):
关于天气预报的,能否给点题目的细节?谢谢
回复

使用道具 举报

🔗
provhomme 2019-2-2 02:15:30 | 只看该作者
全局:
什么叫双括号?没看懂为什么(((a+b) + c))返回true,((a + b) + c)返回false
回复

使用道具 举报

🔗
dbutterfly 2019-2-2 02:42:18 | 只看该作者
全局:
provhomme 发表于 2019-2-2 02:15
什么叫双括号?没看懂为什么(((a+b) + c))返回true,((a + b) + c)返回false

<((>(a+b) + c<))>   
我猜双括号就是<>里的有多余括号
双括号可以简略成一对括号
回复

使用道具 举报

🔗
Clifnich 2019-2-2 03:04:39 | 只看该作者
全局:
双括号该怎么做啊
回复

使用道具 举报

🔗
 楼主| ellie_little 2019-2-2 03:40:24 | 只看该作者
全局:

蛮多的。没写。反正就是八荣八耻多看看。。
回复

使用道具 举报

🔗
 楼主| ellie_little 2019-2-2 03:40:49 | 只看该作者
全局:
dbutterfly 发表于 2019-2-2 02:42
(a+b) + c   
我猜双括号就是里的有多余括号
双括号可以简略成一对括号

对。就是有多余的括号
回复

使用道具 举报

🔗
 楼主| ellie_little 2019-2-2 04:08:35 | 只看该作者
全局:
Clifnich 发表于 2019-2-2 03:04
双括号该怎么做啊

我是stack+counter做的。。stack存左括号,counter存当前碰到了几段exp
回复

使用道具 举报

🔗
Clifnich 2019-2-2 08:14:49 | 只看该作者
全局:
ellie_little 发表于 2019-2-2 04:08
我是stack+counter做的。。stack存左括号,counter存当前碰到了几段exp

counter 不太懂诶,比如 ((a+b)), counter 在什么时候 + 1 啊
回复

使用道具 举报

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

本版积分规则

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