亚马逊… “
聘请和发展最好的人”
。其中一个四大科技公司谁很在乎他们领导原则为公司的候选人打开一扇门。亚马逊是顶级公司2018 LinkedIn文章。如果你正在为进入这家公司做准备, 那么你肯定会意识到数据结构与算法准备面试。
文章图片
毫无疑问, 这是申请SDE职位或在亚马逊或任何其他大型科技公司中担任软件工程师职位的必备技能。这些公司的招聘程序有点类似, 但我们将分享一些具体的细节, 技巧, 准备策略和亚马逊的评估流程来破解面试。请记住, 这些回合的难度级别取决于你正在应用的SDE职位的级别, 并且你可以选择自己喜欢的任何编程语言。
注意事项:
- 亚马逊的权重更高, 并具有标准化的脚本领导原则在整个采访中。它更加关注客户的痴迷。因此, 如果你在那里申请, 请仔细遵循他们的领导原则。
- 对公司做一些背景研究。公司目前正在做什么, 或者他们目前正在开发的市场方案或技术是什么。这表明了你对公司的兴趣, 这是判断一个人对公司有多大兴趣的好方法。
- 面试官受过训练, 不会对你的答案做出反应, 因此不要指望他们回答是或否, 无论你是否朝着正确的方向前进。这很糟糕, 但是是评估候选人的一种非常有效的方法, 因此请准备好自己, 看看冷酷的面孔。
- 亚马逊行为酒吧提高一轮在现场面试中, 在这一轮中, 他们确保你作为候选人提高了某些能力的门槛, 这意味着你应该比50%目前处于该级别的人员。
- 与Google或Facebook相比, 亚马逊的面试问题/难易程度不一致。
亚马逊的采访程序与其他大型科技公司类似, 因此让我们讨论一下……
发送申请:
如果你没有任何推荐, 从亚马逊打电话进行面试并不容易。如果你与那里的员工有联系, 获得面试电话的机会就更多。如果你没有, 我们强烈建议你通过以下方式与招聘经理或招聘人员建立联系
领英
。另外, 在申请工作时, 应将重点放在简历上。简而言之, 因为没有一个招聘人员扫描简历的时间超过15秒。只写下你喜欢的那些东西, 不要伪造任何东西, 因为面试官可以在面试中轻松发现这一点。.以下是简历指南的链接。
1.
简历建设-资源和提示
2.
如何编写出色而独特的简历。
筛选面试:我们可以邀请这个候选人参加完整的循环吗?为了筛选出大量候选人, 亚马逊进行了这一轮工作, 此轮工作为公司节省了大量时间和资源。因此, 在现场采访之前将进行1-2轮筛选。筛选回合可以是电话, 也可能会要求你完成编码挑战, 而你需要编写干净, 优质, 无错误的代码, 并且还应该对其进行优化。此回合由基本到中级的数据结构和算法问题组成, 你将有一些在线文档可以写下代码, 并且访问者可以看到。它可以有2-3个编码问题。以下是在线编码挑战或电话采访时要牢记的重点。
- 电话回合的设计并不是很困难, 挑战的解决方案是在现场采访中提出。
- Amazon HR的电话采访非常灵活, 因此通常来说, 你可以将电话采访推迟一周, 以做好准备。
- 对于电话采访, 不要太在意动态编程或Leetcode难题。
- 将更多的精力放在二叉树和二叉搜索树上。了解如何以不同顺序遍历二叉树, 如何将BFS和DFS应用于二叉树。你应该知道如何从给定的数组构造树。这些问题将帮助你为任何二叉树问题提供基础知识。
- 在Leetcode和srcmini上检查与数组和堆栈有关的问题。另外, 也可以浏览一下Leetcode和srcmini上与链表有关的问题。
- 对于电话屏幕, 大约70%专注于数据结构和算法, 而LP(领导原则)仅关注30%。
- 他们的典型响应时间介于1天到一周之间。一周之内, 他们一定会得到结果。如果有人无法与你联系, 则一周后会发送电子邮件。另外, 检查链接亚马逊电话采访了解更多信息。
我们将在以下部分中对此进行分类…
技术编码回合(包括项目):
使用数据结构和算法知识测试候选人是否可以解决现实世界中的问题。期望能够针对给定的问题找到最优化的解决方案。必须具备传达算法知识和代码的能力。
以下是在亚马逊采访中通常遇到的问题类型的分布。该数据基于Glassdoor对Amazon的采访经验。
文章图片
检查链接如何在基于产品的公司中找到工作?处理深入的技术编码问题, 面试过程中应遵循的方法和技巧。
查看亚马逊网站” 软件开发主题” 以遍历所有技术回合主题。
提出所有澄清的问题, 考虑蛮力方法, 优化解决方案, 然后写下代码。这是我们建议你遵循的简单步骤, 以解决编码问题。
你需要对过去的经验或实习期间完成的项目感到满意。面试官将从那里提出问题, 因此请确保你对项目有完整的了解和详细信息, 以便向面试官解释。
系统设计回合:
- 系统设计问题是不限成员名额的对话, 这一轮主要由经验丰富的候选人进行, 他们将测试你设计和扩展基于技术的系统的总体能力。
- 检查链接系统设计面试问题, 系统设计面试准备并检查极客
- 面试官通常对数据库, 存储, 日志等资源的选择感兴趣;功能的高效算法;识别所有可能在系统出现问题时存储的重要数据和类;最终用户拥有哪些功能, 哪些功能不暴露给最终用户呢?扩展涉及的系统和服务器;多线程, 消息队列, 高速缓存等的使用
- 对各种数据库技术, 它们如何扩展以及如何进行比较, 框架知识和不同技术都有扎实的了解, 这对系统设计大有帮助。
- 亚马逊具有一种特殊的风格, 即在系统设计回合中涉及更多基于Web的组件。
- 在设计Glassdoor数据集上, 经常弹出一个电子商务商店或URL缩短服务。
正如我们已经提到的, 在亚马逊举行的筹款活动中, 应根据亚马逊的以客户为中心和创新原则对候选人进行技能和文化适应性评估。吧台提升器经过了专门的培训。这是你在本轮比赛中需要牢记的重点…
- “ 提高标准” 的动机是确保候选人不仅为特定团队而且为整个公司提高标准。检查链接像亚马逊一样雇用寻求更多帮助。
- 亚马逊非常关心领导原则我们已经讨论过的。你应该为每个原则都有故事。希望访问员能够探讨这些问题。
- 这几乎是技术性的一轮, 但他们会判断你的领导才能, 决策能力, 错误, 从错误中学习, 你的工作以及与团队成员的冲突, 你在过去工作中的主动性, 经理对你工作的反应。有时他们会给你一些情况, 你必须在这种情况下回答自己的行为。
- 亚马逊还是一个你必须快速适应不断变化的目标的地方, 你的回答必须证明你可以解决这个问题。
面试后, 所有面试者之间都要举行会议, 与招聘经理和人事代表讨论, 辩论并证明其个人等级。面试官在面试后给出全部摘要。会议的结果将是候选人的最终决定。
希望软件工程师知道如何编码, 知道何时寻求指导, 表达思想过程的能力, 解决问题的方法和及时交付结果的能力, 同时保持学习新过程和迅速适应变化的路线图的意愿。通常只需要对编码的核心概念有入门级的基本了解, 并且对于更高级别的基于经验的编码和解决复杂问题的能力非常重要。
提示:
- 养成习惯, 定期从以下地方解决问题极客, LeetCode和黑客排名.
- 采取提示。面试官总是有帮助的, 如果你遇到困难, 他们会给你准确的有用提示。重要的是尽快捕获提示并继续解决。如果你无法捕捉到提示, 那将是一个很大的危险信号。
- 永远不要说你做不到。即使存在你之前从未解决过的问题, 或者似乎无法解决的问题, 请从不同的角度来不断解决问题, 面试官会给你提示。但是, 如果你说无法解决问题, 那将是一个很大的危险信号, 并且你最终可能会被拒绝。
- 面试官在接受面试时通常会有一种心态, 即他/她是否可以每天与应聘者一起工作。因此, 请确保你不会说出在面试中会出现危险信号的内容。
- 学会” 大声思考” 。这很奇怪, 但是在面试中, 最重要的是展示你如何找到解决方案或了解为什么要先做X之后再做Y。
- 你的面试官希望在你的代码中看到3个关键要素。它应该运行速度快, 不会占用过多的内存, 并且稳定且易于维护。做到这一点, 你已经领先于大多数人。
- 对于行为问题, 请阅读STAR方法描述你解决与该问题有关的问题的情况;说明解决问题所必须完成的任务;描述你完成任务所采取的措施;并根据你的努力结果。
- 亚马逊面试体验
- 破解任何编码面试的实践
- 破解技术面试
- Tushar Roy –简化编码
- Glassdoor Amazon软件开发工程师面试问题
- 每次Ace编码面试
- 编码面试大学
- 亚马逊现场采访问题现场2019
推荐阅读
- 如何准备AWS认证考试(简要指南)
- 如何在Golang中将切片Slice传递给函数()
- 如何在Golang中将数组传递给函数()
- 如何使用Selenium Python在历史记录中来回移动()
- 如何测量C函数执行所花费的时间()
- 如何使对象有资格使用Java进行垃圾回收()
- Python如何使用Kivy制作计算器()
- linux 下 自动化跑压测脚本
- 百亿级监控场景大数据分位值计算实践