嗨, 极客!希望与大家分享我的面试经历。

在这段大流行期间, 亚马逊的面试都是通过Chime(视频会议和在线会议应用程序)进行虚拟的

第一回合:(在线评估回合)

Q1)字符串的最大化分区, 以使字符串的每个字符都出现在一个子字符串中

Q2)长度为K的子串的计数, 恰好有K – 1个不同的字符–我在lsbin中链接了一个类似的问题。

在本轮在线回合之后, 我接到亚马逊打来电话面试面谈过程的时间差了将近3个星期。

因此要耐心并保持准备。

第二轮:(第一轮技术面试)

这是由两个编码问题组成的编码回合。在进入实际编码之前, 我被要求讨论我的方法并分析时间复杂度。

Q1)在包含另一个字符串的所有字符的字符串中找到最小的窗口–我能够提出O(S + T)解决方案, 其中S和T是字符串的长度

Q2)删除最小括号以使输入字符串有效

第三轮:(第二轮技术面试)

Q1)找到k个最接近给定值的元素-给定数组未排序

我想到排序后的二进制搜索解决方案, 但被要求使用apt数据结构。

后来我用堆解释了我的解决方案。

Q2)鉴于输入字符串2(a3(bc))的输出应为abcbcbcabcbcbc

解决方案:使用栈

第四回合:(招聘经理回合)

我的项目中还有很多问题, 还有后续问题。

我被要求为一副卡片的设计课程, 卡片具有洗牌和移交等功能。

讨论了对二叉树进行序列化和反序列化等等

第五回合:(举手回合)

Q1)泡泡射击:给定颜色矩阵[['r', 'g', 'b'], ['o', 'g', 'g']]和目标数组['g', 'r ']

从目标阵列中取出每个气泡, 并尝试从底视图中吹入矩阵中相同颜色的气泡。

如果能够击中气泡, 则该气泡又会击中相同颜色的相邻气泡(4方向)。

气泡破裂会使斑点透明, 并且可以允许从底部查看内部气泡。

如果一种目标颜色无法击中矩阵, 则游戏结束–应该返回爆破气泡的计数。

我被要求提供优化的解决方案-主要用于检查底视图

我使用散列来跟踪每一列的活动行。每当气泡破裂时, 活动行就是其下方的行。

因此每列的底视图为matrix [active_row [col]] [col]

Q2)立即数组中的下一个较大的元素。

我被要求提供0(N)解决方案–我的方法使用单调堆栈

进行了后续操作-查找立即左较大的元素而没有额外的遍历或额外的空间

我也能回答

在这些之后, 有很多与行为和项目相关的问题。他们之中有一些是

  • 1)你从事的具有挑战性的项目是什么? –被要求详细解释实现, 模式讨论等。
  • 2)项目总数及其规模。
  • 3)你处理过的任何客户票证。
  • 4)问到KMP算法和段树.
  • 5)解释一下你的截止日期很紧的时候。
  • 6)解释一下你提出任何想法或自动化的时间。

结果如下:已选择

面试前:-

我想分享我的准备过程。选择你喜欢的任何编程语言, 并继续在lsbin或类似站点中解决大量问题, 以解决问题。解决问题时, 我的模式是一个一个地覆盖数据结构, 同时了解其最佳/平均/最坏情况下的时间复杂度。在代码中使用STL时, 请确保你清楚其时间复杂度。在将自己的方法提交给其他极客的各种思考过程后, 我常常在讨论板和解决方案面板上花费一些时间, 并学到了很多东西。

面试中:

访调员期望最优化的解决方案, 是对每个问题的适当实现都适当使用适当的数据结构和算法。只要你感到震惊, 面试官都会为你提供帮助。在进入解决方案之前, 应正确理解问题, 并避免通过对问题陈述的任何假设, 尽可能多地询问访调员以使问题清晰明了。考虑所有可能的边缘/拐角情况。与面试官讨论你的解决方案, 并说明你要处理的案例。最好通过示例输入粗略介绍一下你的方法。

祝一切顺利 !

更多面试和工作相关内容请参考:lsbin - IT开发技术:https://www.lsbin.com/

参考面试题相关内容:

  • 在线面试:7个必备的移动应用程序 - https://www.lsbin.com/2763.html
  • 十个机器学习常见的面试题 - https://www.lsbin.com/2765.html
  • 面试的6个技巧 - https://www.lsbin.com/2762.html

Amazon面试体验分享2020年SDE-1(全职推荐)相关推荐

  1. 高颜值游戏蓝牙耳机初体验,2020新款低延迟蓝牙耳机测评推荐

    随着智能手机在我们日常生活中越来越重要,与之相配合的耳机也变成了出门标配,现在越来越多的上班族和游戏党已经离不开无线耳机了,而且大家也开始关注耳机在嘈杂环境下的使用感受,一款佩戴舒适,降噪效果好,音质 ...

  2. 分享某程序员裸辞全职在家的接单感受

    今天分享一位毕业一年有余的程序员裸辞之后在家接单赚钱的经历,非常有意思!下面是正文. 背景 鄙人本科毕业一年有余,计算机专业.全栈工程师,但更喜欢前端的工作,于是在一家游戏公司任职前端工作.在这个内卷 ...

  3. 美国CS面试经验分享

    美国CS面试经验分享 过去的一年多里,参加了一些面试,虽然面过的公司不多,但都从头一直走到尾.毕竟自己也是花了大量的时间和精力在这一场场的面试里.所以,就絮叨下自己的一些经验,希望能给在美国找实习找工 ...

  4. 2020腾讯后台开发暑期实习生面试一面分享(天美工作室群)

    写在前面 写下这篇博客的时间是2020年3月12日22:00. 在今天上午10:30-11:30,我经历了人生中第一次求职面试. 目前大三,想在春招找大厂的暑期实习,原计划拿到转正Offer后,大四能 ...

  5. fc天使之翼2020修改版下载_(安卓)无名英雄修改版(生存冒险)——安卓游戏体验分享...

    点击上方蓝字关注我们 一.游戏简介: 游戏名称:无名英雄修改版 游戏类型:动作竞技 游戏平台:安卓 整理时间:2020-5-1 官方网址:不详 游戏心得体验分享 游戏简介 <无名英雄>是一 ...

  6. Amazon(AMZN)2020年第三季度收益电话会议记录

    文章基于谷歌翻译,或存在些许差异,仅供阅读者参考. 日期为2020年10月29日的Amazon.com Inc.(NASDAQ:AMZN)2020年第三季度收益电话 企业参与者: 戴夫·菲尔德斯 -  ...

  7. 来自各大面经的一股清流 腾讯三面+华为三面【面试经验分享篇】

    希望大家都被温柔以待,在这个兵荒马乱的战役中拿到自己满意的offer~ 一.背景信息 我是985硕,文科跨专业,本科期间辅修会计,通过两门CPA. 因为害怕自己申不上四大(主要很怕群面),所以报了某机 ...

  8. 斩获BAT-offer大神的两万字面试干货分享

    0.写在最前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程:从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自己 ...

  9. layuiadmin上手好难_成功男士的好搭档:松下ES-CV50电动剃须刀上手体验分享

    说到剃须可能是每个男生走向男人必经的一步,在自己还是一名孩子的时候就对父亲老式的刮胡刀十分感兴趣.老式的双面刀片似乎让每个男生都对它充满了好奇,非常想拥有一个自己的刮胡刀.幻想着自己长大,可以刮胡子那 ...

最新文章

  1. 专访施巍松:边缘计算早期提出者之一
  2. system v和posix的共享内存对比 共享内存位置
  3. Apache Ignite(五):Ignite的集群部署
  4. oracle书写高质量sql,干货!SQL性能优化,书写高质量SQL语句
  5. oracle10g rac启动,ORACLE 10G RAC启动与关闭
  6. 数据结构之平衡树:红黑树的介绍与Python代码实现——17
  7. 【CH5105】Cookies
  8. 17110 Divisible(basic)
  9. sql server 登录与用户绑定
  10. 4 python 中 关于数值及运算
  11. python自动化框架学习-pyautogui
  12. 从零基础入门Tensorflow2.0 ----八、39.1 gpu1
  13. js opener 的使用
  14. linux中定义用户账户的文件为,Linux中用户和组中认证库和解析库的文件格式以及默认参数定义文件...
  15. Android的深度定制版阿里云os(Android的山寨)
  16. unity的UI元素层级调整的方法
  17. 使用AIDL实现Android的跨进程通信
  18. 市场规模一年猛增24% 这个靠“打印”出来的市场正在韩国崛起
  19. 30005 rust_RUSTJKD超级防锈涂料
  20. C# winform 检测网络是否畅通 检测

热门文章

  1. hbuilder案例-仿微信界面
  2. 使用HBuilder插件市场感悟
  3. 康耐视VisionPro
  4. 项目经理常用的12大工具及5大最佳项目管理软件
  5. 7-14 输出大写英文字母 (15分) 瞎搞
  6. 程序员的十种搞笑级别
  7. 订单除了快递、达达同城以外,可设置到店自取
  8. 按文件名批量分类文件到文件夹
  9. Alpha、Beta、RC、GA、LTS等软件各个版本号的含义
  10. 锐龙r75800h和酷睿i511400h差距多大 r7 5800h和i5 11400h核显