慧策 前端一面

    1.script标签加什么属性可以变为异步加载

    2.css如何画自适应正方形(width和height都设置为vh)

    3.事件循环

    4.说输出输出顺序

    5.如何理解弹性盒子?(flex实现响应式设计,在容器中有效地排列元素)

    6.原型链是什么(实现对象之间共享属性和方法,允许一个对象通过其原型访问另一个对象的属性和方法)

    7.构造函数中写数组,new两个对象,一个对象更改数组,另一个会改吗(答的不会,但说会改

    8.写这个项目的原因

    9.其中vuex共享路由信息是什么

    10.防抖节流是怎么做的

    11.vue3常见组件通信方式

    12.页面刷新时pinia中数据还在吗(Pinia 状态保存在内存中,当页面刷新,JS 的运行时环境被重置,因此所有的状态都会丢失。可以用插件 pinia-plugin-persistedstate 将 Pinia 的状态持久化到 localStorage 或 sessionStorage)

    13.es6的暂时性死区了解吗

    14.vue的生命周期

    15.通过json实现深拷贝有什么弊端(没答全:只序列化对象的值,不保留对象的方法;不支持特殊对象(Date、Map、Set)会丢失其特性;导致对象的原型链丢失,变成普通对象;无法处理obj循环引用)

    16.watch和computed区别

    17.了解promise吗,展开讲讲

    18.promise的resolve回调函数接收的参数有什么要求?resolve触发的内容在哪里接收?(传递一个任意类型参数成为 Promise 的结果值,并被后续的 then() 方法接收)

    20.sessionStorge数据在同一页面不同tab之间可以使用吗(答可以,不可以:sessionStorage 是标签页级别的存储,不能跨标签页共享,可以使用 localStorage,服务器存储等)

    21.你做过各种UI数据校验码? 如何做动态校验?

    22.反问

#前端面试#
全部评论
*,一摸一样的题目
点赞 回复 分享
发布于 2024-09-11 20:31 浙江

相关推荐

双非本,约到了第二面,面试官挺好的~自我介绍http和https的区别http各个版本(http1.0,http1.1,http2)追问了http3tcp和udp的区别对跨域的理解,跨域的解决方案(有点忘了,答了cors和nginx反向代理)追问反向代理为什么可以解决跨域,绕开了什么?vue是怎么处理模版的(template->ast->优化->render)追问ast起到了一个什么作用(答类似于中间结构,也不知道对不对)为什么async和await它让异步代码看起来像同步的?js事件循环追问js为什么要设计这个事件循环(答因为是js是单线程之类的)连续多次修改DOM,浏览器渲染几次(一次)nextTick的了解追问nextTick和promise.then哪个先后执行?(答和注册时间有关)如果微任务在执行的过程又添加了微任务。这个微任务什么时候执行(答当前清空)定时器一定要手动去清除吗vue销毁页面的时候为什么不一起把定时器清除(答定时器是浏览器api,不属于组件实例,不知道对不对)settimeout延时是否精确(肯定不一定)npm和pnpm哪个用的多,区别是啥(不太记得了,一直说pnpm比较快,项目也共享)localstorage的作用域,更换设备数据还在不vue3的话,每个项目都有index.html,app.vue,main.js,作用是什么?追问app.vue是否一定要存在?打包工具webpack和vite区别(忘了,一直说vite更快)loader和plugin的区别babel怎么把es6转化为es5的?(答主要是plugin,不知道对不对)追问vite更快的原因(汗流浃背了,真的忘了)用过什么自动化工具(答构建自动化,代码规范自动化)网络页面刚访问的时候样式错误,然后过一两秒又恢复了,怎么排查(看css加载方式,是否阻塞渲染)反问感受:基础还是不太行,感觉有点难度
查看29道真题和解析
点赞 评论 收藏
分享
评论
5
25
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务