腾讯文档前端面经

1.你xx后台那个项目,主要解决的业务问题是什么?上线之后是谁在用? 2.xx审核和xx上下架你都做了,那这两个模块在权限控制上有没有什么联动逻辑? 3.有字段不能修改,是怎么判断的?状态变化后哪些字段可以改?哪些不能? 4.你们当时做xx审核的时候设计过哪些状态 5.你说用了ProTable做复杂表格,那里面分页、筛选、操作区这些是自己写的吗?有没有自己封装过一些复用的组件?分页功能是如何实现的 6.有看过它底层么,比如说这个弹窗组件,form组件 7.你封装的弹窗表单,如果是从表格里点击某条数据进入编辑,字段异步加载怎么办?Modal打开之后请求还没回来这种 8.AntD的Form是怎么绑定字段的?你知道field实际上是怎么注册到父表单上的吗?字段更新触发机制你了解吗 9.ProTable底层request逻辑是在哪一层触发的?分页和筛选是怎么merge到最终请求里的 10.这个最后上线完大概有多少个用户量?有做监控告警么,怎么监控的? 11.XML渲染系统,是怎么支持动态组件渲染的?比如有这种表单或者多层嵌套怎么处理的? 12.当时合并XML文件怎么保证结构不冲突 13.什么是跨域,怎么处理跨域,跨域返回的网络码是多少,四叉叉和三叉叉有什么区别吗?还有五叉叉 14.如果你现在要把这个后台项目变成SaaS化平台,多家企业共用,权限、主题样式、数据隔离这些你前端会考虑哪些点 15.useEffect和useLayoutEffect 的执行时机具体有什么差别 16.React 的状态更新是异步的吗?在哪些场景下是同步的 17.React事件机制,它的事件为什么不是原生的 18.说一下JS的垃圾回收机制 14.手撕:将给定的两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接这两个链表的所有节点组成的
全部评论

相关推荐

1.实现一个useFormHook,支持字段注册、校验、依赖、批量更新。你会怎么设计它的类型系统和数据流2.简历里写的xx观测平台是个什么东西?主要解决了什么问题3.这个MCP工具渲染听起来挺复杂的,能不能具体讲讲它在整个系统里起什么作用?4.你刚才提到用了注册器分发器的设计,那这个改造的出发点是什么5.平时写React组件的时候,有关注过 re-render的触发机制吗6. state、props 改变时,哪些情况组件其实不会重新渲染7.useMemo和useCallback说说这俩 Hook(胡克)的底层原理,为什么有时候用了反而更慢8.如果我现在让你优化一个频繁渲染的列表组件,不允许用虚拟滚动你能想到哪些方案?9. React 18 的 Concurrent Rendering你了解吗,讲一下吧10.它解决了Fiber架构之前哪些痛点?能讲讲优先级调度模型怎么运作的吗11.你知道 React 的 Diff 算法为什么是基于同层比较的吗12.那如果我手动改了 key,会发生什么13.完整描述一下从输入URL到页面渲染出来这整个过程14.浏览器的 Event Loop说一下,如果我有一个 async/await + Promise + setTimeout 混在一起的例子,能按顺序输出结果吗15. 如果我在requestAnimationFrame里触发 setState,React是在这一帧内更新的吗16.页面卡顿通常有哪些来源,你怎么排查性能瓶颈?具体工具有哪些17.你们项目是怎么做状态管理的,如果用Redux和MobX,能不能说说各自的痛点18.假设我们有个超大型的表单页面,状态非常复杂,你会怎么设计状态切分19.你用过React Query或者SWR吗?这类请求缓存库你觉得和Redux有什么本质区别20.如果数据既存在store又在组件state 中,这会带来什么隐患,怎么避免21.做过哪些打包优化,如果打包出来体积过大、首屏白屏时间过长,你会怎么排查22.vite为什么快,esbuild机制是怎么样的24.你来实现一个弹窗系统要求支持多层嵌套弹窗;每个弹窗关闭要恢复上一个滚动状态;支持 ESC键关闭不允许页面闪动,你怎么设计
查看23道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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