9.10美团一面 有效括号,用栈写了问我有没有优化,要求符合开闭原则 讲讲低代码的优点,缺点,从0到1构建低代码流程
对于物料间通信怎么做? 对于一个城市选择物料,如果有其他物料需要根据城市选择物料进行动态设置怎么做?
讲讲浏览器缓存 讲讲react性能优化 讲讲虚拟dom和真实dom的区别,为什么引入虚拟dom,虚拟dom好处,缺点 讲讲设计模式是什么,有什么好处,你常用的有哪些 反问:对于低代码怎么看?有些人认为低代码并不能提效,我在开发中也遇到过低代码写起来很复杂 对于前端新技术日新月异,怎么适应发展?
美团二面 讲讲低代码设计流程 讲讲渲染区的渲染器和预览区的渲染器设计上有什么区别?需要做什么处理? 物料的属性是最componenttree上还是在map内? 低代码平台发布上线后,通过pageid访问怎么做的渲染,如果让你来设计一个,你怎么去做? 如果是打成一个npm包发布,让你去写这个打包器,你怎么把这个jsonschema,打包,然后别人可以直接引入渲染这个低代码生成的页面 然后对于像crud这种,表格区域要根据数据渲染的,物料层协议怎么设计?怎么做渲染? 像对于button这种事件处理的,怎么设计?怎么实现的事件处理?怎么实现运行用户输入的脚本?
你刚刚讲到你们后台用的微前端,你能说说什么是微前端吗? 你们用的什么框架?你说说qiankun框架的底层实现原理,怎么做的js沙箱?怎么做的css样式隔离 qiankun框架相较于iframe有什么好处? iframe怎么实现和主窗口通信? 然后就是一道算法题,全排列 写完之后问了,react的usememo和usecallback区别 react.memo是干嘛的? requestanimation这个api知道吗?用来干嘛的? 重绘的频率是多少? 然后promise all和race区别