腾讯wxg企业微信前端一面

取之牛牛用之牛牛回馈牛牛

整理一下最近面试的面经给大伙做个参考

  1. 自我介绍

  2. 选两个项目聊一下

    1. 第一个项目...

      1. 项目一具体内容(问的很细很细,后面围绕这里问的很深入)

        吧啦吧啦,说到主要做的内容

      2. 核心工具类的具体实现的逻辑及作用

        • 为什么要这样设计?为什么设计成命令式的api(从使用的角度来说)

          • 这么设计会不会有什么问题?

          • 要是重新设计,会如何实现?有没有考虑到服务端渲染的一个场景?

            仍然这么设计,细化api,优化内部逻辑

    2. 第二个项目...

      1. 项目二具体内容

      2. 技术选型?为什么选用uniapp?

        开始吟唱,这里提到了小程序的setData()和vue的pinia对比(为后面埋下伏笔)

      3. 了解过uniapp和底层原生小程序是如何交互的吗?

      4. uniapp最终编译生成的是什么?

      5. 场景题,假设在原生小程序的基础上,想要实现一个vue的响应式数据管理,从0开始不用第三方库应该如何设计?

      6. 场景题,如何设计一个类uniapp的框架?

        没太懂面试官意思,回答的全部都是打包阶段的处理

        • 运行时如何设计?

          解析、编译、HMR...

        • 可不可以只引入一个状态管理的机制,不使用vue,仍然使用微信小程序原生开发?如何把状态管理集成至原生微信小程序中?

          理解的是针对原生微信小程序设计一个状态管理,说要针对wxml和wxss独立设计之类的内容,不过细细品味,好像不是面试官的本意...

  3. 是否有了解Vue底层原理以及工具链吗?

    • 盲猜部门用Vue比较多,因为我开始说过了对Vue底层不太懂,为了及时止损,简单说了Object.defindPrototypeProxy以及响应式、组合式api等
  4. Zustand

  5. (延续项目一)如果在一个页面中多个组件,多个组件的“状态”会不会混乱?

  6. 对React来说,有什么办法允许全局状态管理,并且允许开发者自定义控制全局状态的影响范围

  7. React 的 useContext 机制

  8. 两道算法,一个二叉树一个dfs

  9. 反问

面试体验还是很不错的,但是三天内秒gg(悲

#牛客创作赏金赛##面试#
全部评论
佬有其他流程吗?
点赞 回复 分享
发布于 04-29 23:42 广东

相关推荐

评论
3
9
分享

创作者周榜

更多
牛客网
牛客企业服务