查看原文
其他

爆火!GitHub狂揽12.3万星!这个歪果仁的面试总结太生猛了!

GG哥 GitHub爱好者社区 2022-11-28
点击上方“Github爱好者社区”,选择星标
回复“资料”,获取小编整理的一份资料
作者:GG哥
来源:GitHub爱好者社区(github_shequ)
这是GitHub爱好者社区第 37 篇原创文章
Hello,大家好,我是GG哥!
最近有很多老铁说打算面试,GitHub上是否有一些大佬总结进大厂的技术笔记总结。嘿,真的巧了,GG哥首推GitHub上有个爆火的仓库就是「Google 面试大学」的项目。这个项目在GitHub狂揽12.3w星。对于很多程序员来说,Google公司成为程序员最想去的公司,Google也是世界技术的风向标。
作者是一个叫John Washam的程序员,他来自西雅图。他是为了近Google弄了个「Google 面试大学」的项目,当时命名为「Google Interview University」(现已更名「Coding Interview University」)。这个项目主要是他,当时为了面试Google为准备,里面包括各种Google要考察的技能。比如计算机基础,计算机网络,算法和数据结构。也是他一边自学,一边总结下来的。

GG哥带大家来看下有哪些内容

目录

  • 这是?

  • 为何要用到它?

  • 如何使用它

  • 拥有一名 Googler 的心态

  • 我得到了工作吗?

  • 跟着我的脚步

  • 不要妄自菲薄

  • 关于 Google

  • 相关视频资源

  • 面试过程 & 通用的面试准备

  • 为你的面试选择一种语言

  • 在你开始之前

  • 你所看不到的

  • 日常计划

  • 必备知识

  • 算法复杂度 / Big-O / 渐进分析法

  • 数据结构

    • 数组(Arrays)

    • 链表(Linked Lists)

    • 堆栈(Stack)

    • 队列(Queue)

    • 哈希表(Hash table)

  • 更多的知识

    • 二分查找(Binary search)

    • 按位运算(Bitwise operations)

  • 树(Trees)

    • 树 —— 笔记 & 背景

    • 二叉查找树(Binary search trees):BSTs

    • 堆(Heap) / 优先级队列(Priority Queue) / 二叉堆(Binary Heap)

    • 字典树(Tries)

    • 平衡查找树(Balanced search trees)

    • N 叉树(K 叉树、M 叉树)

  • 排序

  • 图(Graphs)

  • 更多知识

    • 递归

    • 动态规划

    • 组合 & 概率

    • NP, NP-完全和近似算法

    • 缓存

    • 进程和线程

    • 系统设计、可伸缩性、数据处理

    • 论文

    • 测试

    • 调度

    • 实现系统例程

    • 字符串搜索和操作

  • 终面

  • 书籍

  • 编码练习和挑战

  • 当你临近面试时

  • 你的简历

  • 当面试来临的时候

  • 问面试官的问题

  • 当你获得了梦想的职位

---------------- 下面的内容是可选的 ----------------
  • 附加的学习

    • Unicode

    • 字节顺序

    • Emacs and vi(m)

    • Unix 命令行工具

    • 信息资源 (视频)

    • 奇偶校验位 & 汉明码 (视频)

    • 系统熵值(系统复杂度)

    • 密码学

    • 压缩

    • 网络 (视频)

    • 计算机安全

    • 释放缓存

    • 并行/并发编程

    • 设计模式

    • 信息传输, 序列化, 和队列化的系统

    • 快速傅里叶变换

    • 布隆过滤器

    • van Emde Boas 树

    • 更深入的数据结构

    • 跳表

    • 网络流

    • 不相交集 & 联合查找

    • 快速处理数学

    • 树堆 (Treap)

    • 线性规划

    • 几何:凸包(Geometry, Convex hull)

    • 离散数学

    • 机器学习

    • Go 语言

  • 一些主题的额外内容

  • 视频系列

  • 计算机科学课程

John 在中学时代便开始接触编程,上大学,读的经济学专业。原因是他预测经济学比计算机更好就业,计算机专业会到时没人要。后面他说自己的判断失误。后面John毕业后,去服兵役,去了韩国。他说他在韩国时,自学了两年韩语。他在军队主要是做情报员相关工作。
军队转业后,他开始自学编程。此后的几个月的时间,为了开始一段全新的职业生涯,他每天全职学习8个小时,通过各种途径搜集关于Google软件工程师面试的知识,将自己的学习计划和学习资源分享到GitHub上。
后买他成了web开发工程师,但是他想去大厂,于是转型了软件工程师。
目前,Coding Interview University 已经开源在Github。(Github地址:https://github.com/jwasham/coding-interview-university),如果你对这个项目感兴趣也可以参与贡献哦~
好了...
现在是真的结束了...
我已经夸不动了...


千言万语化成一句,这么优秀的仓库,大家多多给仓库创建者 star 支持,你们的 star 是万千开源者源源不断创作的动力!

当然还有多多对我的在看转发支持啦,你们的“在看转发”也是我源源不断创作的动力呀...

好啦,今天的分享就到这儿啦,我们下次见啦~

GitHub原创推荐

•  厉害了!GitHub火爆的DeepFake变脸即将用于拍电影?

•  GitHub开源仿抖音国际版,火爆全网!

•  GitHub开源神器:教你如何实现 PDF 转 Word

•  Github爆火!暗黑破坏2经典游戏开源,重温经典!

关注「Github爱好者社区」加星标,每天带你逛Github好玩的项目

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存