得物前端

1面
你的富文本编辑器怎么选型,你用的开源编辑器有个很大的问题呢知道是什么吗,你去看一些大型公司比如facebook或者tx,飞书的富文本编辑器,第一它的数据结构是线性的,但那个完全没有考虑过数据结构对性能的影响,第二个不够定制化客制化,所有控件应该是可插拔,可以随意调整位置的,目前国内做的最好的是tx的(感觉来给我上课了)

怎么学习前端
position有哪些取值,relative脱离文档流吗,左移会挤开左边的盒子吗

异步方案,promise缺点(异常捕获困难,值穿透,说了两个不知道还有没有别的,有佬可以解答一下)
async await怎么实现的(说了用generator加co函数自调用实现,面试官说这是比较古老的方案性能不好,目前最新的是用promise加generator?)让你自己实现async await你觉得最大的问题是什么(yield后面的事件何时结束以及如何自调用generator)

vue实现数据双向绑定的过程,所有细节你想的起来的(为什么数组要重写原型)

vite的缺点(最大缺点是生产环境和开发环境不一致,生产环境是用rollup?完全不懂)
反问对我的评价:我觉得你比80%校招同学要好的地方是你看书看文章比较多,而不是通过视频(感觉还是被薄纱了这真的是一面吗)
2面
1,新版本上线用户用了一段时间后突然崩溃,内存泄露-memory怎么用
2,九宫格布局实现,grid flex
3,try catch能否捕获settimeout中抛出的error
4,扩展运算符是浅拷贝还是深拷贝,深拷贝方案
手写深拷贝
5,https四次握手,随机数生成,证书生成
6,和后端出现矛盾如何解决(面试官说前端不能妥协)

#得物前端二面##得物面试##得物#
全部评论
这一面比其他人的难太多了也
点赞 回复 分享
发布于 2023-10-21 07:26 日本
一面好难啊!蹭蹭大佬
点赞 回复 分享
发布于 2023-10-13 18:40 江苏

相关推荐

06-24 22:55
已编辑
长江大学 前端工程师
- - 公司用vue31.css语法及其新特性2.项目中有用哪些css选择器?3.css选择器优先级4.css中实现渐变背景有哪个属性,怎么写?5.css动画,animation和transition的区别?6.自定义上下不定跳动的动画怎么实现?7.css鼠标悬停提示,怎么实现?8.用过less或sass吗9.怎么在项目中引用并使用less的?10.less里面定义了变量如何在css里使用?11.用过less里面的函数吗12.es6语法有哪些新特性?13.var let const区别?14.怎么通过原型链方法判断变量是不是一个数组?15.typeof和instanceof区别?16.什么是作用域?(答错了,答成作用域链了)17.箭头函数和普通函数的区别?18.数据解构用在哪些方面?19.数据解构的优点和缺点?20.js异步方案有几种?21.在promise.reject().then()里面再返回一个promise,结果可以从哪里获取到?22.项目中用了哪些vue的方法或API?23.vue3不用setup()怎么去写组件?24.父组件有钩子函数,子组件也有钩子函数,它们执行顺序是怎样的?25.vue3里,若父组件里面有异步组件,它们的生命周期函数执行顺序是怎样的?26.computed和watch的区别?27.vue3组件之间的数据传递怎么实现?(组件通信)28.用到了pinia哪些方法或语法糖?29.pinia中定义action,怎么在组件中使用action?30.路由配置在后端时,怎么动态加载到页面上?31.vue-router哪个方法 动态追加到路由上?32.路由传参有几种方式?33.封装过哪些组件?34.做过哪些Webpack打包优化,配置,插件?35.还了解过哪些打包工具?36.git用ui界面还是命令?37.git常用命令?38.git fetch和pull区别?39.本地新建一个分支,推送到远程仓库,用什么命令?40.用过哪些node.js相关的东西?41.了解过node.js框架?
点赞 评论 收藏
分享
评论
8
27
分享

创作者周榜

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