备注:第一次准备换工作,这里主要是前辈和自己平时的看到的面试题的集合,大家有问题欢迎指出来,同时引用前辈的笔记一定会在文中指出来。
后面会不断的更新面试题的,持续关注呐。。。
HTML
HTML是前端开发中常用必备的技能,面试中也时常会问到。
CSS
CSS和HTML一样是前端学习者的必备技能。
flex 1 全写:
JavaScript
instanceof 实现原理:
手写 bind、reduce:
隐式转换:
script 标签中 async 跟 defer 的区别:
ES6
变量提升 let const var 区别:
let 限制了变量使用的作用域,和 var 的区分,主要是避免了变量提升
使用const来定义变量,如果是基本变量则不可以改变属性值。
使用const来定义数组,数组本身是不可以变的,但是数组里面的值可变
手写继承:
promise 限制并发数:
箭头函数跟普通函数的区别:
防抖截流:
前端框架
VUE是我自从毕业之后一直在用的框架,后面面试的时候应该是重点要问的部分,虽然我还是不太懂,但还是努力做好笔记,将常见的问题总结到一起。
VUE部分
vue 双向绑定原理:
前端模块化的理解:
Webpack部分
webpack 插件原理,如何写一个插件
HTTP
主要是常见接口语言集合,毕竟对于前端开发者而言,连接后端接口也是一个很重要的工作。
https 实现原理(越详细越好):
跨域有哪些:
性能优化
当你不断的成长的时候,有时候仅仅开发网页有不行,当你成长到一定的阶段的时候,可能会开始关注性能,不断的优化自己的代码。
如何性能优化:
CDN 优化有哪些:
浏览器
缓存有哪些,区别是什么:
浏览器渲染也页面过程:
后端开发
想要成为一个大前端,懂一点后端语言也很很重要的,面试的时候也可能会被问到。
node学习
node 进程之间如何通讯:
node 跟浏览器的 event loop 区别:
node 如何部署的:
node 开启进程的方法有哪些,区别是什么:
node check 阶段做了什么,触发了什么事件:
node 如何处理错误的:
算法笔记
前辈们总结的面试集锦里面也有很多的算法题,虽然自己也不太会,但是也是要准备几个常见的面试题。
计算机基础知识
数字在计算机怎么储存的:
其他
给你一个项目,从头开始你怎么考虑
下面是参考大佬面试笔记链接: