腾讯wxg企业微信前端一面
取之牛牛用之牛牛回馈牛牛
整理一下最近面试的面经给大伙做个参考
-
自我介绍
-
选两个项目聊一下
-
第一个项目...
-
项目一具体内容(问的很细很细,后面围绕这里问的很深入)
吧啦吧啦,说到主要做的内容
-
核心工具类的具体实现的逻辑及作用
-
为什么要这样设计?为什么设计成命令式的api(从使用的角度来说)
-
这么设计会不会有什么问题?
-
要是重新设计,会如何实现?有没有考虑到服务端渲染的一个场景?
仍然这么设计,细化api,优化内部逻辑
-
-
-
-
第二个项目...
-
项目二具体内容
-
技术选型?为什么选用uniapp?
开始吟唱,这里提到了小程序的
setData()
和vue的pinia对比(为后面埋下伏笔) -
了解过uniapp和底层原生小程序是如何交互的吗?
-
uniapp最终编译生成的是什么?
-
场景题,假设在原生小程序的基础上,想要实现一个vue的响应式数据管理,从0开始不用第三方库应该如何设计?
-
场景题,如何设计一个类uniapp的框架?
没太懂面试官意思,回答的全部都是打包阶段的处理
-
运行时如何设计?
解析、编译、HMR...
-
可不可以只引入一个状态管理的机制,不使用vue,仍然使用微信小程序原生开发?如何把状态管理集成至原生微信小程序中?
理解的是针对原生微信小程序设计一个状态管理,说要针对wxml和wxss独立设计之类的内容,不过细细品味,好像不是面试官的本意...
-
-
-
-
是否有了解Vue底层原理以及工具链吗?
- 盲猜部门用Vue比较多,因为我开始说过了对Vue底层不太懂,为了及时止损,简单说了
Object.defindPrototype
和Proxy
以及响应式、组合式api等
- 盲猜部门用Vue比较多,因为我开始说过了对Vue底层不太懂,为了及时止损,简单说了
-
Zustand
-
(延续项目一)如果在一个页面中多个组件,多个组件的“状态”会不会混乱?
-
对React来说,有什么办法允许全局状态管理,并且允许开发者自定义控制全局状态的影响范围
-
React 的 useContext 机制
-
两道算法,一个二叉树一个dfs
-
反问
面试体验还是很不错的,但是三天内秒gg(悲
#牛客创作赏金赛##面试#