MovingKEEPER level
获赞
18
粉丝
7
关注
4
看过 TA
240
The University of Sydney
2025
前端工程师
IP属地:澳大利亚
暂未填写个人简介
私信
关注
1.什么操作会引起回流重绘,如何减少回流重绘2.position:absolute 会引起重绘回流吗?3.数据类型题 重点是!【】==【】 回答错了,不是false是true,具体解释是![]在布尔计算是,【】是truthy值,然后!【】是false,然后在非严格相等是会进行类型转换,【】会先变成‘’,然后‘’变成0,然后就是false==0然后0==0,是true。***学习隐式转换4.输出题 答案是 window string 报错!!!(其实我知道会报错,但是被问题误导了,写出输出就一直以为要输出)5.输出题 答案是0   1   0123细说第二行你们自己理解嘿嘿6.DOM添加移除移动复制创建查找:appendChild removeChild 移动没写出来,我后面一想其实就是移除+添加,cloneNode,createElement , getElementById7.输出题 考察prototype和__proto__,首先第一个person构造函数的原型要包括方法所以是{sayHello:[function]}第二个是Function,每个函数的__proto__都是指向Function.prototype,第三个是undefined实例对象没有prototype属性 第四个Person.prototype8.Vue3父组件和子组件如何通信?props $emit eventbus vuex9.Vuex 原理 :不知道回答的对不对 我说了store mutation getter actions 然后面试官说我说的是方式系,可能比较好的答案是,Vuex是通过集中式存储来管理每个组件状态然后通过响应式系统和单项数据量进行状态管理10.mutation为啥不可以异步操作 标准答案是单项数据流设计,在action中异步处理提交到mutation进行同步修改state,确保可以看到state的每一步变化,如果mutation也异步的话那么状态更新就不可控了11.ref reactive ref:基本数据类型 reactive:复杂对象 object12.ref .value reactive 用变量.属性13.vue3怎么实现组件懒加载 标准答案是:defineAsyncComponent + import、Suspense 结合懒加载:使用 Vue 3 的 Suspense 组件处理异步组件的加载状态。14.Vue模版编译流程:1.模版解析:模版字符串抽象成AST抽象语法树 2.优化过程标记静态节点和静态根节点 3生成渲染函数renderfunction:描述虚拟dom到真实dom的过程。15.生成抽象语法树的方法:初始化解析器,解析字符流,解析HTML标签,指令属性,插值表达式,生成AST节点16.Vue nexttick的实现(源码):nexttick是用于dom更新后执行回调的方法,基于js的promise,mutationObserver、setImmediate、setTimeout方法,大概就是说 首先是数据变化,这是同步任务,然后就是dom异步批量更新会放在事件循环的末尾,然后再添加tick事件在微任务末尾,然后降级也是为了tick事件在dom更新后执行。17.协商缓存和强缓存:然后以为挂了,结果进二面了,没看到邮箱~~~~~~~~~~~~~~~~很难受啊~~~~~~~~~~~~哭死,就为了写这面经~~~
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
先拷打项目,人力资源的权限管理怎么做的不同权限之间的ui控制,怎么做的token有啥用,为啥要tokencookie和token的区别vuex用过吗,讲讲怎么做的如果项目特别大,你该怎么使用vuex:我回答的是减少父子组件的通信,降低代码复杂度,将共享数据都放入vuex中,我觉得面试官想听到的应该是:首先模块化,根据业务功能或数据域来分模块,然后,按需加载,最后数据持久化。如何实现日历中的当前月某些日期为灰色的逻辑,我说我调用的google 日历的api,没有处理这样的逻辑,要实现也很简单,首先通过getDate去拿到当前年份的该月份的天数,然后通过条件判断day是否大于天数给css样式添加grey的样式。我还讲了一下我写的日历的亮点,用websocket实现实时通信,给日历增添好友通信板块,以及日程共享板块,避免日程冲突。具体题目记得不清1.输入www.baidu.com后的内部逻辑2.重绘重排,解决办法3.虚拟dom4.进程线程5.进程通信6.死锁、原因7.死锁解决办法8.垃圾回收机制9.内存溢出,内存泄露  比较10.v-if v-show 的底层 以及 dom对其底层进行的处理11.vue2 和vue3 的区别,讲讲vue3的好12.用过ts吗,ts中有哪些类型有一些问题记不得了,但是最后一道业务逻辑没写出来,降级为promiseAll,也没写出来,就挂了,总结:多写代码,多刷题
查看12道真题和解析
0 点赞 评论 收藏
分享
投递百度等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务