笔试题 30分钟
- 问输出什么, 我说的14857263发现不对, 控制台显示236
console.log(1)setTimeout(()=>{console.log(2)Promise.resolve().then(()=>console.log(3))})newPromise(resolve=>{resolve()console.log(4)}).then(()=>{console.log(5)setTimeout(()=>console.log(6))}).then(()=>{console.log(7)})console.log(8)- 问输出什么
console.log(a,b,c)vara=function(){console.log('1')}functionb(){console.log('2')}varc='3'vara,b,cconsole.log(a,b,c)问输出什么
varname='1'functionPerson(name){this.name=namethis.sayHi=function(){console.log(this.name)setTimeout(function(){console.log(this.name)},1000)}}varobj={name: '2',sayHi: ()=>{console.log(this.name)}}varp=new(Person.bind(obj,'3'))()p.sayHi()- 问输出什么
letobj={a: 0}functionfn(obj){obj.a=1obj={a: 2}obj.b=2}fn(obj)console.log(obj)实现一个流程控制函数, 太复杂了不写了
二叉树求最近的公共祖先节点
实现Foo函数 (我以为是魔改promise底层, 面试官说利用事件循环)
Foo('jack')// 输出: my name is jackFoo('jack').sleep(10).eat('food')// 输出: my name is jack// 等待10秒// 输出: eat foodFoo('jack').eat('food').eat('food')// 输出: my name is jack// 输出: eat food// 输出: eat foodFoo('jack').sleepFirst(5).eat('food')// 等待5秒// 输出: after 5// 输出: my name is jack// 输出: eat food一面 [远程] 40分钟
?> 先是聊笔试题讲解为什么
什么是BFC- 什么是层叠上下文
什么是闭包, 为什么会产生闭包改变this指向有哪些方式让你实现一个call你有思路吗vue和react你熟悉哪个nextTick是用来做什么的vue2和vue3区别vue3的diff算法你了解吗说一下浏览器缓存
二面 [远程] 45分钟
你觉得vue2里面的defineProperty有什么问题在vue3里面是如何解决这个问题的vue里面for循环为什么要写keydiff算法在vue3里面的优化- 除此之外的话, vue3还有哪些其他的更新/优化吗
在vue2中为什么子组件内不能修改父组件传递的props- vue里面父子组件嵌套的生命周期是什么
在平时你会用到mixins混入吗, 替代方案?- 在vue中我怎么去捕获错误
你是怎么对登录进行持久化, 以及登录的判断接口你们是怎么封装的- 你们是如何对后端接口返回的数据, 做错误处理的
- 如果我想在已有的系统上做埋点/错误上报, 该如何去实现
项目中的权限控制你是如何处理的如果我想实现一个element-ui的$message该如何实现介绍一下你的开源项目介绍一下项目中的难点/亮点
三面 [远程] 25分钟
如果是面对大量的页面需求, 有什么可以提升效率的方案吗如何对生成的页面进行响应式布局如何取识别ui的设计图, 来快速的生成一个页面如何提高ui图片识别的一个准确率如何去处理一些特殊或者未知的元素的渲染像是一些无法识别的, 错误的元素怎么办如果是想要适配更多主流的css组件库怎么办
hr面 [远程]
给的(n+5)k*14薪的offer, +800餐补, +1500房补, 各种福利待遇不少, HR诚意满满, 极力的想要我过去
! 10-10-5 工作制笔试题 30分钟
问输出什么实现一个流程控制函数, 太复杂了不写了
二叉树求最近的公共祖先节点实现Foo函数 (我以为是魔改promise底层, 面试官说利用事件循环)
一面 [远程] 40分钟
?> 先是聊笔试题讲解为什么
什么是BFC什么是闭包, 为什么会产生闭包改变this指向有哪些方式让你实现一个call你有思路吗vue和react你熟悉哪个nextTick是用来做什么的vue2和vue3区别vue3的diff算法你了解吗说一下浏览器缓存二面 [远程] 45分钟
你觉得vue2里面的defineProperty有什么问题在vue3里面是如何解决这个问题的vue里面for循环为什么要写keydiff算法在vue3里面的优化在vue2中为什么子组件内不能修改父组件传递的props在平时你会用到mixins混入吗, 替代方案?你是怎么对登录进行持久化, 以及登录的判断接口你们是怎么封装的项目中的权限控制你是如何处理的如果我想实现一个element-ui的$message该如何实现介绍一下你的开源项目介绍一下项目中的难点/亮点三面 [远程] 25分钟
如果是面对大量的页面需求, 有什么可以提升效率的方案吗如何对生成的页面进行响应式布局如何取识别ui的设计图, 来快速的生成一个页面如何提高ui图片识别的一个准确率如何去处理一些特殊或者未知的元素的渲染像是一些无法识别的, 错误的元素怎么办如果是想要适配更多主流的css组件库怎么办hr面 [远程]
给的(n+5)k*14薪的offer, +800餐补, +1500房补, 各种福利待遇不少, HR诚意满满, 极力的想要我过去