【京东】前端岗-一二面面筋
一面
自我介绍, 问项目经历
Vue 和 React 区别
Vue 组件生命周期
Vue 组件修饰符(是个啥?)
阻止事件冒泡的 API
列举 CSS 选择器以及优先级
讲讲你知道的 CSS 动画属性有哪些
let, const, var 区别
手撕算法: 给定两个字符串 strA 和 strB, 求 strB 在 strA 中出现的次数
如: strA = “aaaa”; strB = “aa”; 算作 strB 在 strA 中出现了 2 次
二面
聊了 15 分钟微前端
微前端是什么, 有哪些特点和优势
微前端实现的主要原理
怎么解决样式隔离
如何解决主应用和子应用的隔离, 用 node.js 实现沙箱机制的原理
讲讲 window.history 的原理, 为什么 popState 能够实现前端路由
主应用修改了路由, 子应用如何感知到
聊了 15 分钟 webpack
你用过哪些 plugin
你有没有自己动手写过 plugin
在 webpack 打包构建 AST 以后做了什么
讲讲HMR机制
其他
Vue3 写过吗, 比 2 有哪些改进(他们部门技术栈是 vue)