`
xiaomijsj
  • 浏览: 21270 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

amazon实习生面试

 
阅读更多

一面:电话面试(四月中旬)

第一次进行电话面试,不过感觉还好,很nice的gg,在面试过程中会适当给出引导,很不错。

1.项目相关

问了做过的项目的一些内容,然后比较详细地解释了一下目前所做的项目,刚开始面试官没有听懂,又在细节的方面进行介绍,最后面试官有点明白了,电话面试就是不太好交流啊。

项目的难点,以及怎么解决这些难点

2.算法相关

比较简单的一道题,一开始头脑短路,但是后来还是给出了比较好的解法。

两个整型数组,存放的都是正整数,第一个数组比第二个数组多个一个数,其他数都相同,怎么快速找出这个多出来的数?

法1,对于数据量不大的情况来说,将第一个数组的累加和减去第二个数组的累加和就得出来了,但是数据量大了就可能溢出了;

法2,将两个数组的每个数进行异或,最后的结果就是多出来的数。

方法1是面试官给的提示,然后叫我想有没有更好的方法,后来我给出了方法2,这个方法明显比方法1要好,令面试官比较满意,也顺利拿到现场面试的机会。

 

二面:两轮一对一面试(5.4)

第一轮

1.项目相关

基本同上

2.算法设计和书写

设计一种洗牌算法,当时就晕了,从来没考虑这个问题啊。。。只好临时想了!

首先,怎么初始化牌的表示?我是这样做的:

  黑桃:对应的数字+13*0(1-13)

  红桃:对应的数字+13*1(14-26)

  方块:对应的数字+13*2(27-39)

  梅花:对应的数字+13*3(40-52)

然后就是核心的洗牌算法了,我想了会,也在纸上写了一下,面试官后来直接给我他的电脑,叫我在电脑上敲,他站在我后面看着我敲,一边还“指指点点”,搞得那个紧张啊!!!

最后还是勉强把想法写下来了,虽然时间复杂度是不很好,算法的正确性也没来得及验证:

借助于哈希表的思想,利用线性探测解决冲突问题,具体想法如下:

  首先,建立一个大小为52的哈希表;

  然后,依次将每张牌初始值+Random(),然后将结果模52;

  最后,将结果放入哈希表,并利用线性探测解决冲突问题。

最后面试官还需要我用一种方法测试这种算法的可行性,就是说牌在每个位置是否是随机的。

想了一个随机进行N次,跟踪牌位置的算法,计算同一张牌出现在同意位置的概率,低于某个概率算法就是有效的。

整个这个算法写下来,并没有让面试官特别满意,第一是没有意识使用OO的思想,第二是验证部分没有想好。

 

第二轮

这个面试官gg感觉要好多了,一直面带笑容,不会的就会进行引导

1.自我介绍

简要说了基本情况。

2.项目相关

基本同上,稍微细致一些,有一些比较好的交流,面试gg很认真的听,还会给出一些见解

3.设计相关

设计一种client端,要求持续与server端连接,要求尽可能考虑全面的情况。

当时就懵了,以前压根就没考虑过这类型的问题,看来amazon还是挺看重实际运用能力,从后面的过程中也可以看出来。

我开始在纸上写了写,后来面试官叫我到前面黑板上给他讲讲,

开始我并没有想得很明白,但是通过与他一步步地交流,自己也清楚了很多。

后来就提取出了client、clientManager、threadPool等方面的内容。

分享到:
评论
1 楼 sunandtwins 2012-06-08  
哈哈,好巧

相关推荐

    几道亚马逊面试题参考答案

    【标题】:“几道亚马逊面试题参考答案”涵盖了在亚马逊面试过程中可能会遇到的Java相关问题。这些题目旨在考察应聘者对Java编程语言的理解,以及在实际问题解决中的应用能力。 【描述】:“以前给别人写的几道...

    亚马逊面试题精选

    亚马逊面试题精选 亚马逊是一家全球最大的云计算提供商,同时也是一家在线购物网站。作为一家技术驱动型公司,亚马逊对软件工程师的选拔标准非常高。以下是亚马逊面试题精选,涵盖了从算法设计到操作系统、数据结构...

    Amazon面试攻略

    标题“Amazon面试攻略”及描述表明了本文是为计划应聘Amazon的求职者提供的指南。这篇文章从多个方面为求职者提供了面试准备的策略和建议,特别强调了Amazon的面试特点和文化。 首先,文章指出Amazon在招聘时更看重...

    AWS(亚马逊)云解决方案架构师面试实践过程作业全英文作业1

    AWS(亚马逊网络服务)是全球领先的云计算平台,提供多种服务以支持企业的数字化转型和业务运行。作为AWS解决方案架构师,理解和熟练操作AWS的各种组件至关重要。本篇将详细解析标题和描述中涉及的知识点,以及如何...

    Amazon Interview Prepare tip

    以下是对“Amazon Interview Prepare tip”这一主题的深入解析,旨在为即将参加亚马逊技术面试的候选人提供全面的指导和建议。 ### 面试理念与公司文化 首先,亚马逊强调其作为一个“建造者可以建造的地方”,这里...

    亚马逊经典面试题实例详解

    亚马逊经典面试题实例详解 从给定的文件中,我们可以总结出以下知识点: 1. 亚马逊面试题:亚马逊面试题是指亚马逊公司在招聘过程中对候选人的考核和评估。面试题涵盖了多种类型,包括编程题、算法题、数据结构题...

    亚马逊面试题目

    "亚马逊面试题目" 本资源摘要信息中包含了亚马逊软件工程师面试题目,涵盖了算法、数据结构、系统设计、面向对象思想等多方面的知识点。 算法 1. 股价序列问题:给定一个股价序列,找到最大获利的买卖时间点,...

    Amazon面试在线测试题汇总

    在Amazon面试中,候选人往往需要完成一系列在线测试题目,这些题目通常旨在评估应聘者的编程能力、算法理解、问题解决能力以及对特定技术栈的掌握程度。通过对给定文件内容的解读,我们可以总结出一些Amazon面试常见...

    AWS(亚马逊)云解决方案架构师面试实践过程作业全英文PPT演示

    在AWS(亚马逊)云解决方案架构师的面试中,一个重要的环节是设计和展示针对特定业务需求的云架构提案。以下是对这一过程的详细阐述,以帮助理解如何为小型至中型企业构建合适的云解决方案。 **业务需求与解决方案** ...

    亚马逊(Amazon)称霸电商的秘诀

    亚马逊(Amazon)作为全球知名的电子商务公司,自1994年由杰夫·贝索斯(Jeff Bezos)创立以来,已经发展成为占据美国乃至全球电子商务市场主导地位的公司。亚马逊的成功秘诀可以从多个方面进行解读,涵盖其商业模式...

    亚马逊分析报告(Amazon)2021.pdf

    亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf ...

    亚马逊编程面试10道必备问题:真题介绍

    亚马逊作为全球知名的科技巨头,其面试过程以其严谨和专业性闻名。对于想要进入亚马逊工作的软件开发者和工程师来说,充分准备编程面试至关重要。以下是对“亚马逊编程面试10道必备问题:真题介绍”中可能涉及的一些...

    九章算法 - Amazon 2019 面试求职大礼包.zip

    面试,是大家从学校走向社会的第一步。大型互联网公司的校园招聘,从形式上说,面试一般分为2-3轮技术面试+1轮HR面试。但是一些公司确实是没有HR面试的,直接就是三轮技术面。技术面试中,面试官一般会先就你所应聘...

    字节跳动应届生大数据面试提,面试时长一小时

    ### 字节跳动应届生大数据面试题解析 #### 自我介绍与项目介绍 - **自我介绍**:简短地介绍个人背景、专业技能及兴趣爱好等。 - **项目介绍**:详细介绍参与过的项目,包括项目的背景、目标、技术栈、个人在项目中...

    面试试讲资料:亚马逊AWS服务

    【亚马逊AWS服务】是全球领先的云服务提供商,其全称为Amazon Web Services,是亚马逊公司旗下的一个分支,专注于提供全面、灵活、创新的云端运算服务。AWS的服务覆盖了基础设施即服务(IaaS)、平台即服务(PaaS)...

    AWS(亚马逊)云解决方案架构师面试实践过程作业全英文PPT版 中小企业LAMP 云上高可用架构设计

    BRIEF Imagine that you meet with a small startup company in the early stages of their operations....PC within their small office. Like many small start-ups they are confident that they will be the next ...

    程序员最常见的笔试面试题合集

    2. 名企笔试100题:这些题目来自各大知名科技企业的在线笔试,如Google、Facebook、Amazon等。它们通常注重实际问题解决能力,包括但不限于编程题、逻辑推理题、系统设计题等。这些题目可以帮助你了解并熟悉这些公司...

    fba amazon 亚马逊spapi,spapi sdk,spapi开发文档,amazon开发者注册流程,亚马逊广告开发

    亚马逊SP-API(Selling Partner API)是亚马逊提供的一项服务,允许第三方开发者和卖家通过API接口直接与亚马逊平台交互,进行各种操作,如管理库存、处理订单、获取销售报告以及进行广告活动等。在这个主题中,我们...

    Amazon 亚马逊 博弈比赛 棋

    Amazon 亚马逊 博弈比赛 棋,用来参考还是可以的

Global site tag (gtag.js) - Google Analytics