您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    一份来自亚马逊工程师的Google面试指南,GitHub播种9.8万星,已翻译成中文
    时间:2020-03-23 21:31 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    一位从1997年就入行的Web工程师,立志要成为Google软件工程师,3年前写下了一篇超残缺学习和面试教程,以此作为本人的妥协方案。

    这位名叫John Washam的工程师,换了好几份任务,最后却鬼使神差在2017年成为了亚马逊AWS的技术专家。

    一份来自亚马逊工程师的Google面试指南,GitHub播种9.8万星,已翻译成中文

    但这并不阻碍他的教程成为抢手,在GitHub上线以来,已播种近10万星的好评。

    而且最近这篇教程曾经完成了中文翻译,就算你没有去Google面试的时机,也可以用它来好好空虚一下本人。

    为何写这篇教程

    作者Washam本人并非计算机学位,但在儿时就曾经展现出对计算机的浓重兴味,从事的任务是关于web顺序的构建、效劳器的构建。

    作为一名非专业人士转行,Washam曾经算是相当成功。但是,他还是想去Google任务,真正地去了解计算机系统、算法效率、数据结构功用、低级别编程言语及其任务原理。

    可对这些知识都不了解的他,怎样会被Google应聘呢?

    于是他在网上搜集了各类计算机专业知识,以及进入谷歌任务的员工分享的资源,并系统地整理了这些材料。

    Washam强调,想去Google任务首先不要妄自尊大。Google的工程师都是才智过人的。但是,就算是任务在 Google 的他们,依然会由于觉得本人不够聪明而感到一种不安。

    学习资源

    接上去就跟着Washam的脚步去学习。

    首先要做的就是选择一门言语,在Google普通是C++、Java、Python,有时也会用到JavaScript、Ruby。背后还有一些如SQL、HTML等技术没有列出。

    接着末尾学习计算机硬件知识:

    然后补充计算机专业的基础数学知识,如算法复杂度 / Big-O / 渐进剖析法、数据结构、树、排序、图论。

    一份来自亚马逊工程师的Google面试指南,GitHub播种9.8万星,已翻译成中文

    此外还有递归、静态规划、组合与概率、NP&NP-完全和近似算法、缓存、线程与进程、系统设计、可伸缩性、数据处置。

    看到这么多知识点,你会不会觉得有点懵呢?Washam通知你一点小技巧。

    由于你不能够一遍就记住一切知识点。所以需求把要回忆的知识点做成抽认卡(flashcard):正常的及带有代码的,相似于背单词。

    每种卡都会有不同的格式设计。项目主页中就有抽认卡的源代码,可以依据本人的学习特点去制造。

    Washam还留有一组 ASCII 码表、OSI 堆栈、Big-O 记号及更多的小抄纸,以便在空余的时分可以学习。每编程半个小时就要休息一下,并去回忆你的抽认卡。

    当然,论文的阅读也是必不可少的,尤其是谷歌曾经宣布的一些基础技术论文。

    (责任编辑:admin)