Introduce

Abstract

网络上的资源其实已经足够多了,所以在进行搜索的时候需要极大的筛选成本。为了减少这种低效的筛选,我将一些零散的知识整理在一起。

Guidance

Entry这个部分是几个前端知识库的链接,里面的内容比较浅显易懂。先看看整个结构性的题目,找到自己的知识的盲区,再去针对性学习。

Basic是一些基础、简单的面试题,可以在Entry中的找到更全的题目内容。

Advanced则是一些稍微有难度的题目,主要来自于日常的思考、交流,以及一些常见的前端的进阶问题、算法题。

Framework则是跟框架、原理相关的题目。

Team这个部分则是关于团队管理、以及个人非技术上的一些发展相关的杂谈。

Foundation这个部分是计算机基础的概念,包括计算机组成原理、操作系统、编译原理、计算机网络、数据结构与算法、数据库系统、软件工程。这个部分就是所谓的补基础,构建完整的计算机体系结构,是向上成长的过程中必不可少的。

对于这种资讯类的repo来说,很少有提及基础的重要性,希望能够引起阅读者的重视

欢迎大家在issue里留下自己的奇思妙想,或者直接pr。

Hortation

希望大家能够带着成为一个优秀的软件工程师的想法,来合理的利用这份资料。

这份资料并非单纯的前端工程师的面试题,我更希望它能够在工程师成长的道路上,起到梳理知识结构的作用。可以精通前端,但不要局限在狭义的前端,将知识面扩展到后端,了解更多基础的知识结构,才能够成为更加优秀的工程师。

这里面大部分的题目都是非常规的提问法,但涉及知识点都极其基础。后续我们可能会添加一些别的方向的内容,比如node、go之类的,但主要还是跟进前端的新动态。

最后提到需要辩证地看待这种资源,它只是知识结构,而非万灵药,更多的知识还需要在工作中去实践、去学习。

“非知之难,行之惟难;非行之难,终之斯难。”——魏征

Contributors

@liyuk
@onion
@heaven
@Tristan
@张庆东
@moyu