Vue
-
什么是MVVM?
-
mvvm和mvc区别?它和其它框架(jquery)的区别是什么?哪些场景适合?
-
组件之间的传值?
-
Vue 双向绑定原理
-
描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程?
-
虚拟 DOM 实现原理
-
Vue 中 key 值的作用?
-
Vue 的生命周期
-
Vue 组件间通信有哪些方式?
-
vue 中怎么重置 data?
-
组件中写 name 选项有什么作用?
-
Vue 的 nextTick 的原理是什么?
-
Vuex 有哪几种属性?
-
自我介绍一下
-
看到你用过mobx,说一下mobx的优势?实现原理呢?
-
你工作以来,在项目中遇到的印象深刻的问题有哪些?有没有在项目实践过一些自己的想法和新技术?
-
说说TS和ES的区别,以及TS带来的好处?
-
你说你学习能力强,那你毕业这一年多来,你都是怎么熟悉业务和项目的?有系统的看完过哪本书?
-
对小程序有了解吗?(我只写过demo)
-
对打包工具有了解吗?
-
除了react,你还用过哪些框架?
-
求契波那切数列的第N项
-
获取到契波那切数列的前N项
-
求一个对象的层级数(我写完后,又问如果不用递归,只用循环实现呢)
-
实现下面这道题中的machine函数
image_1d5oivtp41p1a1r3v1ne4qdmr9mm.png-113.5kB
二面
-
介绍一下你们那边的业务?那你们业务都是在app里面吗?(安卓、IOS、H5甚至小程序和快应用都有,基本上都是webview套h5做的)
-
你最近有比较感兴趣的、主要研究的技术吗?为什么感兴趣?
-
我看了你的github,上面star了一个react.backbone,这个是什么?
-
我看你的github里面有个mobx-jquery,这个是做什么的?
-
这个mobx-jquery里面的observer你是怎么实现的?(封装的autorun)那么autorun的原理是什么?
总结
为了帮助大家更好温习重点知识、更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。
内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。
包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。
前端面试题汇总
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
JavaScript
性能
linux