昊明有态度|你距离通过亚马逊面试还差多少?

全文共3357字 , 预计学习时长11分钟
昊明有态度|你距离通过亚马逊面试还差多少?
文章图片
图源:unsplash
今年年初的一个周三上午 , 笔者在公寓里疯狂踱步 , 背着常见的面试问题 。 我距离得到理想的工作岗位还差三次编程面试 。 能得到面试机会实属不易 , 为了通过面试 , 我付出了很大努力 。
那时英国的新冠疫情才开始有严重的迹象 , 因此我们采取的是线上面试的形式 。
第一场面试的时候 , 笔者竭力克制住要把摄像头藏起来的冲动 。 在最后一刻 , 把衬衫换成了一件更舒适的黑色T恤 。 等重新坐下来 , 就该开始了 。 与面试官愉快地交流了几句话之后 , 就直接进入了编程挑战 , 笔者当时紧张得发抖 。 还好幸运之神站在我这边 , 我遇到了复习过的类似题目 。
第二次面试就难得多 。 面试官在操作方面进行轰炸式提问 , 笔者只剩下20分钟的编程时间 。 笔者尽力去理解这个问题 , 最终缩小范围 , 找到了一个最佳的解决办法 。 其实笔者的解释不够清晰 , 但不管怎样 , 我还是通过了那次面试 。
在脑子被榨干的状态下 , 笔者开始了最后一场面试 , 还好这次也和第一次一样顺利 。 笔者详细地解释了自己的方法 , 并着手编写最佳解决方案 。
回馈社会的时候到了 , 这里就和大家分享一下笔者是如何准备线上面试的 。 其中将谈到我用的最多的资源 , 以及如何有效地利用它们 。
免责声明:本文的内容并未透露任何与亚马逊面试过程相关的具体信息 。 大家都知道多数科技公司通过编程面试对候选人进行筛选 , 笔者的目的是尽可能地概括自己的建议 , 可以适用于任何公司的面试 。
昊明有态度|你距离通过亚马逊面试还差多少?
文章图片
我是谁?为什么会成功?
笔者是谢菲尔德大学计算机科学硕士生 , 专攻机器学习和软件工程 。 去年夏天 , 我在一家小型网络工作室实习 , 任职后端网络工程师 , 负责构建一个内部工具 , 涉及到的一些技术包括Nodejs、GraphQL和AWS 。
笔者和大多数人一样 , 并不是那种学习能力极强的人 。 是努力和坚持 , 让我从能解决第1个编码问题到解决第50个问题 。 世上没有什么能代替坚持 , 才华也不会 , 怀才不遇者比比皆是 。
如果说我在大学生活中只学到了一件事 , 那就是如果花足够的时间去理解某件事 , 最终会破解它的 。 这也许看起来微不足道 , 但这个信念会帮助你走过想要放弃的时日 。
如果要开始一个长期的项目 , 不管是准备面试还是什么 , 尽最大的努力对自己充满信心 。 切记 , 一个总是怀疑自己能力的人其实是在做双倍的工作 。
昊明有态度|你距离通过亚马逊面试还差多少?
文章图片
什么是编程面试?
昊明有态度|你距离通过亚马逊面试还差多少?
文章图片
【昊明有态度|你距离通过亚马逊面试还差多少?】图源:unsplash
为了衡量应聘者的编程、解决问题和沟通能力 , 科技公司为应聘者安排了许多编程面试 。 一般来说 , 每次面试都有一个问题要解决 , 而剩下的一部分时间是专门针对行为问题的 。
应聘者需要做的是消化问题 , 在规定条件下设计解决问题的算法 。 一旦描述出算法并且经证明是正确的 , 面试官就会要求用编程语言的书写解决方案 。
编程面试的重点是计算机科学的基础知识——希望毕业生在大学期间多关注这门课 。 具体而言 , 应聘者应全面掌握以下内容:
·搜索算法——如何使用、实现和比较 。
·常用数据结构——如何实现 , 以及它们的优缺点 。
·大O符号——一种数学符号 , 用于描述算法在运行时和空间复杂性方面的最坏情况 。


推荐阅读