推荐:数据科学课程和书籍清单以及培训讲座


一亩三分地论坛

 找回密码
 获取更多干活,快来注册

一亩三分地官方iOS手机应用下载
查看: 3494|回复: 16
收起左侧

5分钟前的Amazon电面

[复制链接] |试试Instant~ |关注本帖
yuruofeifei 发表于 2015-12-22 05:57:49 | 显示全部楼层 |阅读模式

2015(10-12月) 码农类 硕士 全职@Amazon - 内推 - 技术电面 |Other其他

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

x
今天接到Amazon电面,之前看了地里的面经感觉面试难度的range挺大的,有的特简单有的还真挺难的。。于是准备了很多design和地里一年的面经,然而一点没用到。. From 1point 3acres bbs
面试一共38分钟,

上来17分左右问了简历,问了问最近做了什么project,然后follow up用的什么技术讲讲。

然后给了我一道coding题,
{a,b,c} -> serialize  ->"string" -> deserialize-> {a,b,c}
给一个List<String>serialize 成string,再把string deserialize到原来的List<String>, 写出两个方法。
这道题我上来一看特别懵,不知道什么意思。后来问小哥,这个string有什么要求,他说没要求。然后我就用stringbuffer for 循环写了几分钟就出来了。
接着又follow up 有没有别的解决方法。随便聊了聊。。。他说你做的就是我想要的。
-google 1point3acres
最后他问我有什么想了解的,我说就一道题吗,他说是的。然后聊了10分钟的amazon的情况。. From 1point 3acres bbs
. 鍥磋鎴戜滑@1point 3 acres
这个面试什么情况,我看地里其他人电面都是两道题,三道题。为什么我这个面了一道题就没了?而且面试怎么这么短,邮件说是45分钟。
boyshone 发表于 2015-12-22 06:01:26 | 显示全部楼层
关注一亩三分地公众号:
Warald_一亩三分地
我觉得那是因为对你很感兴趣,然后放水了,恭喜楼主了
回复 支持 反对

使用道具 举报

diablo 发表于 2015-12-22 06:07:30 | 显示全部楼层
关注一亩三分地微博:
Warald
恭喜楼主面试顺利!
但有个问题,就是楼主是new graduate吧,是做完OA之后来的电面吗
回复 支持 反对

使用道具 举报

WilliamShi1 发表于 2015-12-22 06:15:38 | 显示全部楼层
LZ是实习 还是 全职呢
回复 支持 反对

使用道具 举报

 楼主| yuruofeifei 发表于 2015-12-22 06:15:59 | 显示全部楼层
WilliamShi1 发表于 2015-12-22 06:15
LZ是实习 还是 全职呢

楼主现在跳槽。。
回复 支持 反对

使用道具 举报

 楼主| yuruofeifei 发表于 2015-12-22 06:16:31 | 显示全部楼层
boyshone 发表于 2015-12-22 06:01. more info on 1point3acres.com
我觉得那是因为对你很感兴趣,然后放水了,恭喜楼主了

希望如你所说,因为我看地里其他人面的都不简单啊。
回复 支持 反对

使用道具 举报

 楼主| yuruofeifei 发表于 2015-12-22 06:17:10 | 显示全部楼层
diablo 发表于 2015-12-22 06:07
恭喜楼主面试顺利!
但有个问题,就是楼主是new graduate吧,是做完OA之后来的电面吗

我不是new grad,我是换公司,找朋友内推直接给的店面。
回复 支持 反对

使用道具 举报

ningchris 发表于 2015-12-22 06:54:00 | 显示全部楼层
哪个组? Ads product 么?
回复 支持 反对

使用道具 举报

 楼主| yuruofeifei 发表于 2015-12-22 08:58:20 | 显示全部楼层
ningchris 发表于 2015-12-22 06:54
哪个组? Ads product 么?

不知道哪个组啊。。
回复 支持 反对

使用道具 举报

diablo 发表于 2015-12-22 16:48:18 | 显示全部楼层
yuruofeifei 发表于 2015-12-22 06:17
我不是new grad,我是换公司,找朋友内推直接给的店面。

这样,祝楼主早日收到offer
回复 支持 反对

使用道具 举报

gouber 发表于 2015-12-22 16:57:40 | 显示全部楼层
怎么感觉比实习店面还简单额。。一定是楼主简历太强大,直接放水发offer
回复 支持 反对

使用道具 举报

 楼主| yuruofeifei 发表于 2015-12-22 17:55:18 | 显示全部楼层
diablo 发表于 2015-12-22 16:48
这样,祝楼主早日收到offer

谢谢,祝大家都早日offer!
回复 支持 反对

使用道具 举报

 楼主| yuruofeifei 发表于 2015-12-22 17:55:54 | 显示全部楼层
gouber 发表于 2015-12-22 16:57
怎么感觉比实习店面还简单额。。一定是楼主简历太强大,直接放水发offer

我觉得太奇怪了。。难道要默默拒了我,我准备好久面试,一点都没用到
回复 支持 反对

使用道具 举报

tjmd 发表于 2015-12-22 18:35:55 | 显示全部楼层
用stringbuffer如何处理字符串的分隔符?
回复 支持 反对

使用道具 举报

xiaozhuxiaozhu 发表于 2016-1-3 12:16:16 | 显示全部楼层
是encode和decode string那题么?
回复 支持 反对

使用道具 举报

yyboyz 发表于 2016-2-15 06:38:23 | 显示全部楼层
这道题的考点应该在压缩字符串上. 1point 3acres 璁哄潧
例如{ab,ab,ab,ab,....}. from: 1point3acres.com/bbs

serialize后应该写成{ab-4, ...}. more info on 1point3acres.com
不然没什么考点 难道考直接遍历打印一遍?
回复 支持 反对

使用道具 举报

yyboyz 发表于 2016-2-15 07:03:15 | 显示全部楼层
public static String compress(String[] words){
                    int start=0;
                    StringBuilder sb=new StringBuilder();
                    for(int i=0;i<=words.length;i++){. 鍥磋鎴戜滑@1point 3 acres
                                    if(i==words.length||!words[i].equals(words[start])){
                                    sb.append(words[start]);
                                    sb.append("-"+(i-start));
                                    if(i!=words.length){
                                            sb.append(",");        . visit 1point3acres.com for more.
                                    }
                                    start=i;. From 1point 3acres bbs
                                    }
                    }
                    return sb.toString();
            }
            . 鍥磋鎴戜滑@1point 3 acres
            
            public static List<String> deCompress(String str){
                   
                    List<String> res=new ArrayList<String>();
                    String[] entries=str.split(",");
                    for(int i=0;i<entries.length;i++){. 1point 3acres 璁哄潧
                            String entry=entries[i];. Waral 鍗氬鏈夋洿澶氭枃绔,
                            String[] s=entry.split("-");
                            int times=Integer.valueOf(s[1]);
                            for(int j=0;j<times;j++){
                            res.add(s[0]);
                            }
                    }
                    return res;. visit 1point3acres.com for more.
            }


有些corner cases我没去讨论了。。。真写的时候要注意
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2017-7-24 18:46

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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