腾讯WXG 微信小店 公众号/小程序前端一面挂
菜鸟垃圾(我)碰瓷wxg——粉身碎骨(xm哥哥真是太强了呜呜呜)
感觉问的比较活,是我太菜了,还需要沉淀,暑期处女面,继续加油捏!
老规矩 上来手撕三个题(算法不难)
1.事件循环的题
2.快排
3.岛屿数量
然后开始问
问我写的代码:
var定义的函数为什么不能写在其他函数上面,挪到下面就可以了
为什么[nums[right], nums[start]] = [nums[start], nums[right]] 可以交换数组元素的位置
promise:
promise的三种状态以及如何转换的(送分)
promise提出是为了解决什么问题?promise不会回调地狱吗?回调函数是下一个结果依赖于上一个结果,如果用promise这个现象还存在吗?
vite:
vite本地运行为什么不需要编译?
vite为什么可以直接加载原生的js模块?
关于commonjs模版的导入,vite是如何处理的?
vite在本地如何解决循环依赖的问题?
浏览器渲染:
了解同构渲染吗
git:
git revert git reset
组件:
受控组件和非受控组件
vue:
v-model的底层原理
项目拷打:
webcomponents的核心技术和优势?
如果浏览器不支持webcomponents,有哪些兼容方案?
自动化埋点怎么做的?
用户对鼠标快速点击10次,该怎么做上报?
抢票场景点击就上报会有什么问题,这种场景下前端的埋点算法应该如何设计?
记录画布组件信息的数据结构说一下
拖拽形成的组件如何确定位置
吸附功能怎么做的(我没做过这个 但是问了)
ts:
ts的omit和pick说一下(没听清omit,只听请了pick刚好不知道pick)
vuex和pinia:
状态管理器在什么场景下会使用?
反问:
学习建议和部门业务
#腾讯##前端开发##暑期实习##软件开发笔面经##牛客创作赏金赛#