一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 974|回复: 13
收起左侧

Amazon店面面筋,1/30.

[复制链接] |试试Instant~ |关注本帖
fsc111 发表于 2015-1-31 02:48:02 | 显示全部楼层 |阅读模式

2015(1-3月) 码农类 硕士 全职@Amazon - 网上海投 - 技术电面 |Other

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
今天刚面的亚马逊第一轮店面,上来发面筋,求过啊!面试官叫jimmy knarr, 白人。.鏈枃鍘熷垱鑷1point3acres璁哄潧
一共三道题,都不难,不知道是运气好还是这个职位要求低。
第一天是让print 一个数组里每个数出现的次数。
第二题让写singly linked list class;
第三题让用第二题实现的class,从后往前输出每个node的值。
代码是我面试时写的。

1.Given an array of integers, write a method that prints out the number of occurrences of each number within the array.  i.e. given array [1, 2, 2, 5, 1, 2] it would print out:1: 22: 35: 1public class Solution{    public void findOccurences(int[] array){        if(array == null) Sus        HashMap<Integer, Integer> hs = new HashMap<>();        ArrayList<Integer> list = new ArrayList<>();        for(int i = 0; i<array.length; i++){            if(!hs.containsKey(array[i])){                hs.put(array[i],1);                list.add(array[i]);            }else{                hs.put(array[i],hs.get(array[i])+1);            }        }                for(Integer e :list){            int numOfOccurences = hs.get(e);            System.out.println(e+":"+numOfOccurences);        }            }}2.In any language, define a class for representing a node in a singly linked list.public class ListNode{    int val;    ListNode next;    public ListNode(int val){        this.val = val;        this.next = null;    } }3.Using the class that was just defined for representing a singly linked list, write a method to print the contents of the list in reverse, but do not modify the structure of the list.public class Solution{    public void printVerse(ListNode head){        ArrayList<Integer> list = new ArrayList<>();        ListNode node = head;        while(node!= null){            list.add(0,node.val);            node = node.next;        }        for(Integer e : list){            System.out.print(e+" ");        }    }        public void printVerse2(ListNode head){        if(head == null) return;                printVerse2(head.next);        System.out.println(head.val);    }}



评分

2

查看全部评分

kiviljc 发表于 2015-1-31 09:55:18 | 显示全部楼层
i.e. given array [1, 2, 2, 5, 1, 2] it would print out:1: 22: 35: 1   楼主能解释一下吗?
回复 支持 反对

使用道具 举报

木木b2115 发表于 2015-1-31 11:15:03 | 显示全部楼层
kiviljc 发表于 2015-1-31 09:55
i.e. given array [1, 2, 2, 5, 1, 2] it would print out:1: 22: 35: 1   楼主能解释一下吗?

应该是1:2,2:3,5:1.。。可能楼主忘记分空格了
回复 支持 反对

使用道具 举报

木木b2115 发表于 2015-1-31 11:15:11 | 显示全部楼层
kiviljc 发表于 2015-1-31 09:55
i.e. given array [1, 2, 2, 5, 1, 2] it would print out:1: 22: 35: 1   楼主能解释一下吗?

应该是1:2,2:3,5:1.。。可能楼主忘记分空格了
回复 支持 反对

使用道具 举报

kiviljc 发表于 2015-1-31 11:36:34 | 显示全部楼层
木木b2115 发表于 2015-1-31 11:15. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
应该是1:2,2:3,5:1.。。可能楼主忘记分空格了

回复 支持 反对

使用道具 举报

dchen0215 发表于 2015-2-2 02:41:31 | 显示全部楼层
木木b2115 发表于 2015-1-31 11:15.鐣欏璁哄潧-涓浜-涓夊垎鍦
应该是1:2,2:3,5:1.。。可能楼主忘记分空格了

聪明啊!哈哈
回复 支持 反对

使用道具 举报

magicalcan 发表于 2015-2-4 04:19:01 | 显示全部楼层
好分享,祝好运
回复 支持 反对

使用道具 举报

怒学的快乐陶 发表于 2015-2-10 12:47:28 | 显示全部楼层
lz,Amazon电面用collabedit,如果在电面过程中,碰到自己做过的题目忽然想不起来了,上网去找一下是否有这种可能?面试官会发现吗?谢谢
回复 支持 反对

使用道具 举报

 楼主| fsc111 发表于 2015-2-10 12:55:40 | 显示全部楼层
怒学的快乐陶 发表于 2015-2-10 12:47
lz,Amazon电面用collabedit,如果在电面过程中,碰到自己做过的题目忽然想不起来了,上网去找一下是否有这 ...

面试官看不见,但是你电话一直开着,你这边敲键盘的声音他能听见,如果你在敲键盘,但是collabedit上没有出现代码,估计他就知道你在搜索什么了。 不过你要是翻翻书,或者用鼠标打开一些cheetsheet,或者你要搜索的时候吧手机放远一点,应该没事。
回复 支持 反对

使用道具 举报

sherry900105 发表于 2015-2-25 10:30:54 | 显示全部楼层
楼主的题好简单。。话说amazon不是OA么。。楼主是投的什么position?
回复 支持 反对

使用道具 举报

 楼主| fsc111 发表于 2015-2-25 10:52:09 | 显示全部楼层
sherry900105 发表于 2015-2-25 10:30.1point3acres缃
楼主的题好简单。。话说amazon不是OA么。。楼主是投的什么position?

就是seller service部门的sde
回复 支持 反对

使用道具 举报

sherry900105 发表于 2015-2-26 01:07:00 | 显示全部楼层
fsc111 发表于 2015-2-25 10:52
就是seller service部门的sde

哦那你是直接投的那个部门的哇~~是不是部门之间的OA都不一样啊~~~?
回复 支持 反对

使用道具 举报

suffermore 发表于 2015-2-26 02:57:21 | 显示全部楼层
请问楼主收到二面没?一般二面的时间,内容和难度是怎么样的啊? 收到hr来信要二面但是说可能问技术问题,也可能问背景和behavior questions~我也是面的sde1~不知道楼主可不可以提供些信息。
回复 支持 反对

使用道具 举报

 楼主| fsc111 发表于 2015-2-26 09:48:50 | 显示全部楼层
suffermore 发表于 2015-2-26 02:57
请问楼主收到二面没?一般二面的时间,内容和难度是怎么样的啊? 收到hr来信要二面但是说可能问技术问题, ...

电面就一面。已经onsite了。
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-4 00:15

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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