2020-6 次面试阿里,持续一个多月,终于拿到 offer 了!,java 三层架构登录功能实现
下面问一下 js 方面的问题
说一下原型链吧(proto,prototype)?
知道拷贝对象吧,拷贝一个对象能做吗(浅拷贝,深拷贝)?
讲讲,怎么上手的 vue,以及为啥用 vue 而不用其他框架?
你对 vue 的源码了解吗,给我讲讲双向绑定原理怎么实现的,详细描述什么时候监听变化的,什么时候触发变化的?
Vue 双向绑定?
Vuex 整个触发过程(actions,state,view)?
Vue 和 Vuex 有什么差别?
项目
为什么你们的页面要用到 vue-router 呢?,如果没有 vue-router,你们还会做单页面应用吗?
说说性能优化?具体哪些优化的收益较大?
传输模型:浏览器输入 url 到整个页面显示出来经历的过程?能介绍多细就多细?
最常问的问题:项目中遇到的难点,怎么解决的?
说说,基于 NLP 的汇款单自动生成 APP 这个项目?
node 端有做过什么吗?
学前端,比较精彩的点?
(面试官真的真的非常忙,4 月 12 号晚上太忙,约 13 号晚上 9 点,10 点接电话,不过声音挺好听的,说周六周日,再聊下)
简单自我介绍一下?
有什么比较复杂的项目,有些什么样的亮点?,有什么难点?
做的微信小程序有些什么样的亮点?,有什么难点?
你觉得你在这个团队,你的优势是什么呢,尤其是技术上?
https 说一下过程?
移动端 300 毫秒延迟,怎么解决的?
移动端点击穿透?
304 状态码是怎么样,怎么产生的?–》Etag 值怎么产生的?
异步的处理方式,都是怎么处理的?(Promise)–》ES7 中你知道用什么方法吗?(async 和 await)–》Ge
nerator 有了解吗?(没有耶)
cookie 和 session 了解吗?
跨域怎么处理的呢?都知道什么方法?–> jsonp 和 CORS 那个更安全?
nodejs 用过吗?
微信扫一扫二维码网页上登陆前后端过程?
说下生命周期?
Vue 中 Compile 过程说一下?
箭头函数和普通函数的区别?
你今后有什么想法?
有想法出来实习吗?当然了
你前端哪个框架更熟悉?介绍下双向绑定的原理?
你做前端开发移动端多一点,PC 端多一点,你遇到有什么难解的兼容性问题?
rem 和 em 有什么去区别啊?
事件委托的概念你了解吗?您知道这个概念是怎样的?
事件委托主要解决什么问题呢?
用原生 JS 处理事件绑定?比如一个列表,然后,怎么监听每一个 li 的点击事件?—> 如果新加了一些 li,怎么办呢?(回答不好)
null 和 undefined 有什么区别?
你一般情况下怎么判断基本的数据类型?
怎么判断数组?
对数组的浅拷贝?—>深浅拷贝有什么区别?—>深拷贝一个数组怎么做呢
闭包你是怎么理解?---->项目中用过吗?
原型继承了解吗?我给你个场景,有一个 FUNA,FUNB,让 B 继承 A,用原型链怎么 B 继承 A 的属性?
普通函数和构造函数的区别?
不同选择器权重是怎么计算的?
前端性能优化?
position 定位?
position 和 float 的区别?
设计模式有了解吗?(比如观察者模式)?
跨域了解多少?
CORS 原理是什么?
你对算法了解怎么样?常用的排序算法?—>快速排序的思路大概是什么样的?—>快速排序的时间复杂度
原型链和作用域链你的理解?
前端的设计模式你可以说下吗?
事件模型您介绍下吗?
同一个对象节点上绑定多个事件,执行的顺序是怎样的?
你知道有没有什么事件不支持冒泡,捕获的?
正则表达式(字符串格式成金额(欧美,三个,)的)?
JS 有没有了解过函数式编程?
您今后前端的职业规划?
整体的职业生涯规划?
你理解的前端专家需要掌握哪些东西?
前端架构你有了解吗?
计算机相关的专业课您学过那些?
OSI 七层协议?
http 和 https 有什么区别?
https 使用上有什么注意点?
https 和 http 性能有什么区别?
常见的排序方法,你都熟悉那些?
说下希尔排序的过程?
希尔排序的时间复杂度和空间复杂度多少?( 希尔排序的时间复杂度是:O(nlogn)~O(n2),平均时间复杂度大致是 O(n√n))
时间复杂度怎么推测的?
数据结构你对那些比较熟悉?
二叉树是什么啊?
平衡二叉树(AVL)有什么特点?
平衡二叉树(AVL)有什么好处?
平衡二叉树(AVL)和红黑树的区别?
平衡树的插入和删除的时间复杂度?
那个项目是你投入比较多的?
这个项目主要为了解决什么问题啊?
项目怎么分工,你主要负责那一块?
项目过程中有遇到什么问题吗?
项目中对你挑战比较大的,有吗?
Vue 的设计思路你了解吗?
整个什么生命周期?
Vue 的响应式是怎么实现的?(一脸懵,其实就是双向绑定,然后很好地打出来了)
JS 闭包有什么作用?
你的职业规划是怎么考虑的?
如果能来实习,大概是什么时候?时间周期?
先做前端开发工程师三年,然后转管理,之后根据在公司的发展,如果能够做到高管,就在大公司呆着,如果做不到,就创业。创业最大的好处是没人管了,可以按照自己的思路去做些尝试。当然,你再也没有理由抱怨周边了。如果创业搞不成,大家肯定最指责的是创始人。
今晚,8 点多 10 分,HR,打电话过来,哇,心里高兴坏了,来说说 HR 问我的问题吧?











评论