一份面试题

640?wx_fmt=jpeg

  1. MVVM如何实现模板绑定,依赖是如何收集的?

  2. vue2中的diff算法是怎样实现的?

  3. 请详细说出vue生命周期的执行过程

  4. vue组件间的交互有七种你知道几种?

  5. vue-cli3.0如何实现的?

  6. 说说hash路由和history路由,你能自己编写一个前端路由吗?

  7. 你能手写vuex状态管理吗?

  8. 你能开发自己的组件库吗(树组件,日期组件,表格组件)?


  1. vue里面的虚拟dom是怎么回事

  2. vue双向绑定讲一讲

  3. 讲vue-lazyloader的原理,手写伪代码

  4. 讲express框架的设计思想

  5. 讲事件循环

  6. 讲nodejs的eventEmitter的实现

  7. 讲express的中间件系统是如何设计的

  8. 使用es5实现es6的class

  9. websocket握手过程

  10. 浏览器的事件循环和nodejs事件循环的区别

  11. JavaScript的sort方法内部使用的什么排序?

  12. JavaScript异步的处理方式

  13. 怎么配webpack

  14. vue-router的原理

  15. 项目中怎么用的webpack,怎么优化

  16. 讲express的设计原理

  17. 手动实现parseInt

  18. 手写vue的mixin方法

  19. 手写promise的all方法

  20. 手写实现promise

  21. 实现一个事件发布订阅类,其实就是eventEmitter

  22. webpack热更新原理,使用过的插件


  1. css实现图片自适应宽高

  2. 讲flex,手写出flex常用的属性,并且讲出作用

  3. BFC是什么

  4. 项目里面的前端鉴权是怎么实现的?

  5. vue里面的虚拟dom是怎么回事?

  6. vue双向绑定讲一讲

  7. 手写函数防抖和函数节流

  8. 讲讲常用的es6语法,比如let、promise、class等等

  9. 浏览器渲染过程,回流重绘等等,load、DOMContentLoaded等等事件的触发顺序

  10. 从小米应用商店里面随便找了一个需求让我现场实现,写伪代码

  11. 讲项目里面的鉴权和图片懒加载怎么实现的

  12. 讲vue-lazyloader的原理,手写伪代码

  13. 讲express框架的设计思想

  14. 线上日志是如何处理的

  15. 讲事件循环

  16. 讲nodejs的eventEmitter的实现

  17. 讲项目里面做的事情

  18. 讲vue的响应式原理、依赖收集、监听数组、虚拟dom等等

  19. 讲express的中间件系统是如何设计的

  20. 现场从小米应用商店中找出一个需求现场实现,说思路,写关键的代码

  21. 讲vue-lazyloader源码以及设计

  22. 使用es5实现es6的class

  23. websocket握手过程

  24. 浏览器的事件循环和nodejs事件循环的区别


  1. 跨域以及解决办法

  2. 手写一段小算法

  3. JavaScript的sort方法内部使用的什么排序?

  4. 讲项目里面干了啥

  5. vue-lazyloader怎么实现的

  6. vue的响应式系统、虚拟dom

  7. 函数式编程

  8. 手写了一个算法题


  1. 讲项目

  2. 前端持久化的方式、区别

  3. vue-lazyloader的原理

  4. 怎么配webpack

  5. 手写vue双向绑定

  6. 讲es6的一些特性,并且现场出了几个代码片段,说结果

  7. 手写一道算法题

  8. http状态码

  9. vue-router的原理

  10. 项目中怎么用的webpack,怎么优化

  11. 讲express的设计原理

  12. 手写一道算法题

  13. 手动实现parseInt

  14. 讲tcp/ip网络层、三次握手,为什么不能两次握手

  15. 讲vue原理

  16. 手写一道算法题

  17. 手写vue的mixin方法

  18. 手写promise的all方法

  19. 现场出了一个移动端的小需求

  20. 讲项目

  21. 项目里面用nodejs做了啥

  22. 抽取了哪些vue组件

  23. 讲项目

  24. 手写实现promise


  1. 讲项目

  2. vue响应式原理,什么是mvvm

  3. es6使用过的特性

  4. flex常见的属性

  5. css选择器的优先级

  6. 抽取过哪些vue组件

  7. express设计原理

  8. 实现一个事件发布订阅类,其实就是eventEmitter

  9. 讲项目

  10. 事件循环

  11. 回调函数的坏处

  12. vue里面哪儿不会用到双向绑定

  13. 讲项目

  14. 如何抽取公共组件的

  15. vue的响应式原理

  16. 如何实现一个可设置过期时间的localStorage

  17. 实现一个发布订阅系统,包括on、emit、off等等

  18. 一道智力题

  19. 软件工程思想、设计模式等等

  20. async/await代码片段,说输出结果


  1. 讲项目

  2. 讲lazyloader实现

  3. 用docker做了什么

  4. 用webpack做了什么

  5. 手写一个算法题

  6. 讲flex

  7. vue响应式原理

  8. es6

  9. JavaScript异步

  10. 优化项目

  11. vue原理,包括计算属性、依赖收集等等

  12. 用JavaScript的异步实现sleep函数

  13. 算法题

  14. 手写快排,时间复杂度,优化

  15. 手写实现jsonp

  16. 项目部署,线上问题等等

  17. websocket握手过程

  18. 对vuex的理解,单向数据流

  19. 设计一个单点登录的系统,类似阿里系那种

  20. 手写一个算法

  21. 实现一个联想搜索组件

  22. 手写函数防抖和节流

  23. websocket握手过程

  24. tcp/ip网络层,http的特点

  25. http强行使用udp能实现吗?

  26. vue原理

  27. webpack热更新原理,使用过的插件

  28. 原型、闭包、跨域

  29. 手写了一道算法题


640?wx_fmt=png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值