分享跨境电商面试技巧回答 亚马逊面试题英文翻译

一位从1997年就入行的网络工程师,立志成为谷歌软件工程师,三年前写了一份超完整的研究和采访 。
教程,以此作为自己的奋斗计划 。
这位名叫约翰·瓦沙姆(John Washam)的工程师换了好几份工作,但最后他在2017年误成了亚马逊 。
AWS的技术专家 。
然而,这并不妨碍他的教程走红 。GitHub自推出以来,获得了近10万明星的好评 。
而且最近这个教程已经完成了中文的翻译 。即使没有机会去谷歌面试,也可以用它来充实自己 。
为何写这篇教程 作者Washam本人并不是计算机学位,但他从小就对计算机表现出极大的兴趣,他的工作是关于web程序和服务器的构造 。
作为一个非职业的职业,瓦舍姆已经相当成功了 。但他还是想在谷歌工作,真正了解计算机系统、算法效率、数据结构性能、低级编程语言及其工作原理 。
不了解这些知识,他怎么可能被谷歌录用?
于是他在网上搜集了各种计算机专业知识,以及在谷歌工作的员工分享的资源,并对这些资料进行了系统的整理 。
【分享跨境电商面试技巧回答 亚马逊面试题英文翻译】沃沙姆强调,如果你想在谷歌工作,首先不要妄自菲薄 。谷歌的工程师都很聪明 。然而,即使他们在谷歌工作,他们仍然感到不安,因为他们觉得自己不够聪明 。
学习资源 那就跟着瓦舍姆的脚步去学吧 。
首先要做的是选择语言 。在Google,一般是C++、Java、Python,有时候也会用到JavaScript、Ruby 。背后还有一些技术,比如SQL,HTML,不一一列举 。
然后开始学习电脑硬件知识:
然后补充计算机专业的基础数学知识,比如算法复杂度/Big-O/递进分析,数据结构,树,排序,图论 。
另外还有递归,动态规划,组合与概率,NP-NP-完全与近似算法,缓存,线程与进程,系统设计,可扩展性,数据处理 。
看到这么多知识点,是不是有点迷茫?Washam告诉你一个小技巧 。
因为你不可能一下子记住所有的知识点 。所以要把要复习的知识点做成抽认卡(抽认卡):正常的,有代码的,类似于背单词 。
每张卡都有不同的格式设计 。项目首页有flashcard的源代码,可以根据自己的学习特点制作 。
Washam还有一套ASCII码表,OSI栈,Big-O mark等更多小抄,供空业余时间学习 。每编程半小时休息一下,检查一下你的抽认卡 。
当然,阅读论文也是必不可少的,尤其是Google发表的一些基础技术论文 。
书籍推荐一些算法和C++编程的东西 。
去Google面试需要注意什么 当然,面试的第一步是要有一份好的简历,这样才能让你获得宝贵的面试机会 。知名科技博主史蒂夫·雅格(Steve Yagge)给出了10个帮助你做好简历的小技巧 。
这个史蒂夫曾经在亚马逊和谷歌工作过,这个Washam项目引用了很多他的技术博客内容 。
面试的时候可能会遇到这20个问题,每个问题准备2-3个答案 。准备一些故事,而不是仅仅放一些你已经完成的数据 。
面试官还会问你现在还有哪些问题 。不要说你没有什么重要的问题 。试着问一些这样的问题:
当然,进入谷歌并不意味着结束 。你需要一个新的学习过程 。
Washam还有一个附加内容,包括Emacs和Vim、Unix命令行工具、密码学 。这些内容虽然不会直接用到,但是会大大提高你的效率 。
最后,在这样一个特殊时期,给自己充电 。祝大家新的一年面试成功!


    推荐阅读