Abstract
网络上的资源其实已经足够多了,所以在进行搜索的时候需要极大的筛选成本。为了减少这种低效的筛选,我将一些零散的知识整理在一起。
Base
这个部分是几个前端知识库的链接,里面的内容比较浅显易懂,但不够深入。所以不要觉得看完面试题就ok,务必深入基础知识体系,不要执着于表象。
Collection
来自日常的面试、闲聊和偶尔的突发奇想,主要是觉得比较有趣,所以有做一些记录和分类。
希望能够有助大家的学习前端基础知识。
Base
我将最基础的前端的知识点分为三个部分:
- html+css+js(闭包、作用域、异步、继承)
- 网络、性能、测试、编码
- 自动化、工程化的开发
这三个划分出来的只是最为基础的内容,学习这部分内容一方面需要对于书面知识的阅读,也需要在项目中加以实践。所谓的面试题无非就是基础的知识点,加上一些真实工程中会遇到的问题。面试的重点也并非是你彻底的去实现某个算法,而是表述清楚一套解决方案或者算法逻辑。
前端面试其实挺浪费时间的,相对来说问过多的基础问题,不如问一些具有代表性的能够考察多方面深度的问题。这些问题虽然有答案模板,但是不理解你也不知道在说什么。所以多看书,多实践,将认识和实践相结合才能深入理解这些概念。
基础的面试问题题库已经有很多了,我觉得这个不错,如果需要基础知识的梳理,可以看看这个面试题库。最好作为知识的梳理,而不只是背面试题。个人觉得这个里面的题大概是入门级别的,刚学的时候看看就可以了。
中文前端面试大全:qiu-deqing/FE-interview
这个题库是英文的,相对来说体系更为分明一些,但内容较少,可以作为梳理结构的时候看看。
h5bp/Front-end-Developer-Interview-Questions
最后这个白皮书相对来说内容非常值得一读,关于技术本身的问题也不算太多,但有非常多非技术类的面试技巧、面试实例、提问方式的介绍和讲解。
yangshun/tech-interview-handbook
Collection
Intersting
- 浏览器加载白屏是什么原因?
- 千万访问量的项目,前端需要注意些什么?
Team Management
- 给你一个二十人的新团队,你作为前端负责人你怎样去做?
- 工程师的阶段是怎样的?不同阶段应该具备怎样的技能?
- 我们为什么热爱学习
General
- 写一个events,backbone或者jquery,包括on、off、once、trigger
- 继承(基本概念,划重点)
- 模版引擎
- promise以及一些扩展
- event loop 视频, SPEC
- 异步
- 作用域
Function Program
- 闭包(基本概念,划重点)
- 柯里化(Currying)
HTTP
- http1.0和http1.1的区别
- http2具体内容
- https具体内容
CSS
- BFC,双栏高度对齐
Javascript
- new操作符做了什么
- typeof以及类型转换
HOLE :)
- iframe
- batch
- diff/patch
- ast/babel
Command
- shell/bash命令
- git命令
Product
- 一个feed流,有哪些展现方式?如果当前页面可视区有5个格子,而你有20条信息需要展示,请问有哪些自动展示的算法?
- 移动端的缓存机制有哪几种?
- 小程序如何与native通信?react-native实现原理?jsbridge如何实现?
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/8904.html