Abstract
网络上的资源其实已经足够多了,所以在进行搜索的时候需要极大的筛选成本。为了减少这种低效的筛选,我将一些零散的知识整理在一起。
Base
这个部分是几个前端知识库的链接,里面的内容比较浅显易懂,但不够深入。所以不要觉得看完面试题就ok,务必深入基础知识体系,不要执着于表象。
Collection
来自日常的面试、闲聊和偶尔的突发奇想,主要是觉得比较有趣,所以有做一些记录和分类。
希望能够有助大家的学习前端基础知识。
Base
我将最基础的前端的知识点分为三个部分:
- html+css+js(闭包、作用域、异步、继承)
- 网络、性能、测试、编码
- 自动化、工程化的开发
这三个划分出来的只是最为基础的内容,学习这部分内容一方面需要对于书面知识的阅读,也需要在项目中加以实践。所谓的面试题无非就是基础的知识点,加上一些真实工程中会遇到的问题。面试的重点也并非是你彻底的去实现某个算法,而是表述清楚一套解决方案或者算法逻辑。
前端面试其实挺浪费时间的,相对来说问过多的基础问题,不如问一些具有代表性的能够考察多方面深度的问题。这些问题虽然有答案模板,但是不理解你也不知道在说什么。所以多看书,多实践,将认识和实践相结合才能深入理解这些概念。
基础的面试问题题库已经有很多了,我觉得这个不错,如果需要基础知识的梳理,可以看看这个面试题库。最好作为知识的梳理,而不只是背面试题。个人觉得这个里面的题大概是入门级别的,刚学的时候看看就可以了。
这个题库是英文的,相对来说体系更为分明一些,但内容较少,可以作为梳理结构的时候看看。
最后这个白皮书相对来说内容非常值得一读,关于技术本身的问题也不算太多,但有非常多非技术类的面试技巧、面试实例、提问方式的介绍和讲解。
Collection
Intersting
Team Management
General
- 写一个events,backbone或者jquery,包括on、off、once、trigger
- 继承(基本概念,划重点)
- 模版引擎
- promise以及一些扩展
- event loop 视频, SPEC
- 异步
- 作用域
Function Program
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://bianchenghao.cn/23385.html