楼主: 海拔2纳米
跳转到指定楼层
上一主题 下一主题
收起左侧

Amazon OA面经

🔗
 楼主| 海拔2纳米 2014-10-31 06:58:21 | 只看该作者
全局:
Arthur2012 发表于 2014-10-31 06:50
恩恩,好哒好哒,谢谢lz啦,那内推后多久就有回音了呀?

挺慢的,我记得过了两天告诉我我已经被人推了正在review,然后过了差不多俩礼拜约了个OA
回复

使用道具 举报

🔗
Arthur2012 2014-10-31 07:21:43 | 只看该作者
全局:
海拔2纳米 发表于 2014-10-31 06:58
挺慢的,我记得过了两天告诉我我已经被人推了正在review,然后过了差不多俩礼拜约了个OA

好哒,谢谢lz啦!lz快拿video interview,直接offer吧
回复

使用道具 举报

🔗
Zhenying 2014-10-31 12:34:39 | 只看该作者
全局:
其实 x & (x - 1) == 0 判断一个数是不是2的倍数只适合正数。比如 x = -2,那么 -2 & -3 用补码来表示就是 1110 和 1101,与一下之前位的 1 都还在,所以就是一个负数,当然不为0。

当然这题里只有一种情况会出现负数,就是 1000,也就是说两个数第一位不同。
回复

使用道具 举报

🔗
Zhenying 2014-10-31 12:35:07 | 只看该作者
全局:
其实 x & (x - 1) == 0 判断一个数是不是2的倍数只适合正数。比如 x = -2,那么 -2 & -3 用补码来表示就是 1110 和 1101,与一下之前位的 1 都还在,所以就是一个负数,当然不为0。

当然这题里只有一种情况会出现负数,就是 1000,也就是说两个数第一位不同。
回复

使用道具 举报

🔗
linuxcoder 2014-10-31 14:09:45 | 只看该作者
全局:
Zhenying 发表于 2014-10-31 12:35
其实 x & (x - 1) == 0 判断一个数是不是2的倍数只适合正数。比如 x = -2,那么 -2 & -3 用补码来表示就是  ...

input是两个byte所以不存在你说的这种情况吧?
回复

使用道具 举报

🔗
nibuxing 2014-10-31 21:56:28 | 只看该作者
全局:
楼主还想问一下,就是旁边可以放字母表吗,计算器可不可以用,会不会算作弊
回复

使用道具 举报

🔗
bianbianvera 2014-10-31 23:15:29 | 只看该作者
全局:
那个代码有个例子通不过的原因:
http://www.1point3acres.com/bbs/ ... p;page=1#pid1465589
回复

使用道具 举报

🔗
Zhenying 2014-11-1 01:17:00 | 只看该作者
全局:
linuxcoder 发表于 2014-10-31 14:09
input是两个byte所以不存在你说的这种情况吧?

你试试-128(10000000)和0(00000000)?
回复

使用道具 举报

🔗
linuxcoder 2014-11-1 04:41:10 | 只看该作者
全局:
Zhenying 发表于 2014-11-1 01:17
你试试-128(10000000)和0(00000000)?

你说的对哎,不过当时我就是用的x&(x-1)通过所有testcase了。。。好神奇。。
回复

使用道具 举报

🔗
cztianshi 2014-11-1 13:36:03 | 只看该作者
全局:
感谢楼主的分享,准备明天做OA了,希望题库不要换
回复

使用道具 举报

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

本版积分规则

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