一面:电话面试(四月中旬)
第一次进行电话面试,不过感觉还好,很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等方面的内容。
分享到:
相关推荐
【标题】:“几道亚马逊面试题参考答案”涵盖了在亚马逊面试过程中可能会遇到的Java相关问题。这些题目旨在考察应聘者对Java编程语言的理解,以及在实际问题解决中的应用能力。 【描述】:“以前给别人写的几道...
亚马逊面试题精选 亚马逊是一家全球最大的云计算提供商,同时也是一家在线购物网站。作为一家技术驱动型公司,亚马逊对软件工程师的选拔标准非常高。以下是亚马逊面试题精选,涵盖了从算法设计到操作系统、数据结构...
标题“Amazon面试攻略”及描述表明了本文是为计划应聘Amazon的求职者提供的指南。这篇文章从多个方面为求职者提供了面试准备的策略和建议,特别强调了Amazon的面试特点和文化。 首先,文章指出Amazon在招聘时更看重...
AWS(亚马逊网络服务)是全球领先的云计算平台,提供多种服务以支持企业的数字化转型和业务运行。作为AWS解决方案架构师,理解和熟练操作AWS的各种组件至关重要。本篇将详细解析标题和描述中涉及的知识点,以及如何...
以下是对“Amazon Interview Prepare tip”这一主题的深入解析,旨在为即将参加亚马逊技术面试的候选人提供全面的指导和建议。 ### 面试理念与公司文化 首先,亚马逊强调其作为一个“建造者可以建造的地方”,这里...
亚马逊经典面试题实例详解 从给定的文件中,我们可以总结出以下知识点: 1. 亚马逊面试题:亚马逊面试题是指亚马逊公司在招聘过程中对候选人的考核和评估。面试题涵盖了多种类型,包括编程题、算法题、数据结构题...
"亚马逊面试题目" 本资源摘要信息中包含了亚马逊软件工程师面试题目,涵盖了算法、数据结构、系统设计、面向对象思想等多方面的知识点。 算法 1. 股价序列问题:给定一个股价序列,找到最大获利的买卖时间点,...
在Amazon面试中,候选人往往需要完成一系列在线测试题目,这些题目通常旨在评估应聘者的编程能力、算法理解、问题解决能力以及对特定技术栈的掌握程度。通过对给定文件内容的解读,我们可以总结出一些Amazon面试常见...
在AWS(亚马逊)云解决方案架构师的面试中,一个重要的环节是设计和展示针对特定业务需求的云架构提案。以下是对这一过程的详细阐述,以帮助理解如何为小型至中型企业构建合适的云解决方案。 **业务需求与解决方案** ...
亚马逊(Amazon)作为全球知名的电子商务公司,自1994年由杰夫·贝索斯(Jeff Bezos)创立以来,已经发展成为占据美国乃至全球电子商务市场主导地位的公司。亚马逊的成功秘诀可以从多个方面进行解读,涵盖其商业模式...
亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf 亚马逊分析报告(Amazon)2021.pdf ...
亚马逊作为全球知名的科技巨头,其面试过程以其严谨和专业性闻名。对于想要进入亚马逊工作的软件开发者和工程师来说,充分准备编程面试至关重要。以下是对“亚马逊编程面试10道必备问题:真题介绍”中可能涉及的一些...
面试,是大家从学校走向社会的第一步。大型互联网公司的校园招聘,从形式上说,面试一般分为2-3轮技术面试+1轮HR面试。但是一些公司确实是没有HR面试的,直接就是三轮技术面。技术面试中,面试官一般会先就你所应聘...
### 字节跳动应届生大数据面试题解析 #### 自我介绍与项目介绍 - **自我介绍**:简短地介绍个人背景、专业技能及兴趣爱好等。 - **项目介绍**:详细介绍参与过的项目,包括项目的背景、目标、技术栈、个人在项目中...
【亚马逊AWS服务】是全球领先的云服务提供商,其全称为Amazon Web Services,是亚马逊公司旗下的一个分支,专注于提供全面、灵活、创新的云端运算服务。AWS的服务覆盖了基础设施即服务(IaaS)、平台即服务(PaaS)...
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等。它们通常注重实际问题解决能力,包括但不限于编程题、逻辑推理题、系统设计题等。这些题目可以帮助你了解并熟悉这些公司...
亚马逊SP-API(Selling Partner API)是亚马逊提供的一项服务,允许第三方开发者和卖家通过API接口直接与亚马逊平台交互,进行各种操作,如管理库存、处理订单、获取销售报告以及进行广告活动等。在这个主题中,我们...
Amazon 亚马逊 博弈比赛 棋,用来参考还是可以的