前端面试笔记(持续更新……)

浏览器工作的原理

js 相关

  • JS中的原型,原型链
  • 箭头函数与this
  • 闭包,的应用,作用域
    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Closures
    https://www.runoob.com/js/js-scope.html
  • js eventloop 事件循环 浏览器和node有什么不同
  • 事件捕获
  • 钩子函数和回调函数的区别 https://www.cnblogs.com/tangjiao/p/10007707.html
  • JavaScript装逼指南
    https://blog.csdn.net/mengsandy/article/details/105345942

网络相关

vue 相关

  • vue 双向数据绑定原理
  • vue-router的原理
  • vue-loader 的工作机制
  • vue 构造函数都做了些什么
  • vue 2 vue3 的区别

css 相关

  • 盒子模型
    https://www.runoob.com/css/css-boxmodel.html

  • 垂直居中

  • flex布局,flex:1是什么意思

  • 两栏布局和三栏布局的实现

webpack 相关

  • webpack3和webpack4区别
  • webpack 原理和优化

代码命名规范

  • https://americanexpress.io/clean-code-dirty-code/

代码调试

  • source-map-loader https://webpack.docschina.org/configuration/devtool/
    https://cn.rx.js.org/

怎么进行时间管理
业务设计能力、沟通协调处理能力
用户体验,用户需求
前端微服务
服务器端渲染,大型项目怎么弄?
虚拟dom,在框架中的概念
拖拽的原生方法,浏览器不支持怎么办?
koa的实现原理
继承的几种方式
实现即时通讯的几种方法
为什么要格栅12和24,而不是其它的呢?
promise原理,await,syanc
_dirname,process.cwd()
weakmap和map的区别
用哪些方法监听对象值的变化
es5function和es6 构造函数有什么区别
指令的操作,解决输入框里面最后一个输入不触发查询的问题。
一些接口定义规则,restfull,全局可查询接口。

动画的几种实现方式
父子组件初始你化的过程,父子组件钩子函数的执行顺序
new的时候都做了些什么
js拆箱装箱
nexttick原理
keekalive
怎么终止已经发出去的请求 axios 海康

浏览器中和v8中垃圾回收有什么不一样

var a=1,b=1; delete windows.a;delete windows.b 有什么问题

代码review过程,关注的点
v-for v-if为什么不能一起用

script async defer modules
怎么开启http2.0,消息推送
GPU加速怎么开
for in for of的区别
实现0.5px的线
物理像素和实际像素

Vue项目中遇到视图不更新,方法不执行,埋点不触发等问题
一般解决方案查看浏览器报错,查看代码运行到那个阶段未之行结束,阅读源码以及相关文档等

然后举出来最近开发的项目中遇到的算是两个比较大的问题。

面试题集合
https://zhuanlan.zhihu.com/p/83252221

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值