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

Amazon OA面经

全局:

2014(10-12月) 码农类General 硕士 全职@amazon - 内推 - 在线笔试  | | Other |

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

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

x
刚做了Amazon的OA,来汇报一下

编程题就是grey code和remove vowels。
注意grey code要用地里某大神给出的那个带循环的解法,直接看x&(x-1)是不是0最后一个test case过不去。

remove vowels用java的话我就写了一行...
两道编程题总共写了15分钟,还是专门拖了一会

后面逻辑题其实不难,趁着记得大致写写都有哪些pattern:
1.字母转换成数字,记得准备一张字母数字对应表在手边
2.字母倒序。有道题是说NORMAL : LAMRON,就是把字母顺序倒过来
3.把运算符重
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

补充内容 (2014-10-31 06:23):
另外大家来帮我想想gray code那题,我先做了亦或之后,直接判断x&(x-1) == 0的解法总有一个test case不过。我开始以为是有两个byte相等的情况所以专门处理了一下t1==t2,但是还是有一个case过不了。

上一篇:Google on campus
下一篇:Facebook onsite
推荐
shire1989 2015-1-14 07:05:26 | 只看该作者
全局:
Zhenying 发表于 2014-11-1 01:17
你试试-128(10000000)和0(00000000)?

我用-128和0测试,发现
                byte b = (byte) (b1^b2);
                int count = 0;
                while(b>0){
                        count ++;
                        b = (byte) (b & (b-1));                       
                }
                return count == 1 ? true:false;
返回的也是false,可是明明就是grey code啊
回复

使用道具 举报

推荐
Senfan 2015-9-18 16:54:57 | 只看该作者
全局:
linuxcoder 发表于 2014-11-1 04:41
你说的对哎,不过当时我就是用的x&(x-1)通过所有testcase了。。。好神奇。。

当时你应该是这样写的吧:(byte) (x & (x - 1));位运算返回的是int型,所以,如果是-128 与 0的时候,返回的结果就不止一个1了,但是你把结果强制转换为byte类型就可以保证只有一个1了
  1. public static int anotherCheck(byte term1, byte term2) {
  2.                
  3.                 int re = (byte) (term1 ^ term2);
  4.                
  5.                 if((byte)(re & (re - 1)) == 0) return 1;
  6.                 else return 0;
  7.         }
复制代码
回复

使用道具 举报

推荐
nibuxing 2014-10-31 04:57:46 | 只看该作者
全局:
alex2013 发表于 2014-10-31 04:48
LZ知道Amazon难道是每月换题么?不是最近才换了一次嘛,难道真得赶在11月前。。

问一下楼主做coding题的时候是可以让你提交告诉你有test case没过,你可以重新修改再提交。还是说一遍过,你做完了提交告诉你有test case没过也没机会改了直接下一题了。
回复

使用道具 举报

🔗
zhuzhuxuanxuan 2014-10-31 03:13:30 | 只看该作者
全局:
感谢楼主!!求问楼主的OA的deadline是哪天啊?
回复

使用道具 举报

🔗
 楼主| 海拔2纳米 2014-10-31 03:16:01 | 只看该作者
全局:
zhuzhuxuanxuan 发表于 2014-10-31 03:13
感谢楼主!!求问楼主的OA的deadline是哪天啊?

11/3字数字数
回复

使用道具 举报

🔗
angle22 2014-10-31 03:42:33 | 只看该作者
全局:
我原定的也是3号,可是没收到link,recruiter把握推迟了一周,下周才发link。。。希望编程题还不要变哪。。
回复

使用道具 举报

🔗
candyyanyu 2014-10-31 03:53:19 | 只看该作者
全局:
谢谢楼主分享!恭喜楼主~
回复

使用道具 举报

🔗
angle22 2014-10-31 04:12:58 | 只看该作者
全局:
经常听说这两个题,还没有见过真身,syntex是这样的吗(Java):
1 public void removeVow(String s);

2, public boolean gray(byte b1, byte b2)
回复

使用道具 举报

🔗
Esail 2014-10-31 04:16:30 | 只看该作者
全局:
remove vowel 用c++的话,可以用string.h的库函数吗
像strstr
回复

使用道具 举报

🔗
Arthur2012 2014-10-31 04:27:20 | 只看该作者
全局:
请问lz是网申还是内推的呀?申请的job id是哪个,不知方便告知吗?谢谢啦!
回复

使用道具 举报

🔗
nibuxing 2014-10-31 04:28:47 | 只看该作者
全局:
我跟楼主应该是同一批,也是11/3 due,打算明天就做了
回复

使用道具 举报

🔗
 楼主| 海拔2纳米 2014-10-31 04:40:05 | 只看该作者
全局:
angle22 发表于 2014-10-31 03:42
我原定的也是3号,可是没收到link,recruiter把握推迟了一周,下周才发link。。。希望编程题还不要变哪。。

我就是怕11月题库换了所以赶紧做掉了
回复

使用道具 举报

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

本版积分规则

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