京东校招前端二面(30min)
面试前想看点京东的前端面经都没有,那就自己写一个攒攒人品~
感觉校招得面试都好短,基本都是30min。不像提前批动不动面1个多小时,希望不是kpi面。
基础题:
1.进来先做一个自我介绍
2.前端在pc端和移动端的区别?
3.移动端配饰的原理?rem计算的原理?
4.介绍js的数据类型
5.介绍js的事件循环机制
6.介绍js中的事件冒泡和事件捕获
7.介绍vue和react中的虚拟dom,虚拟dom的作用(提高渲染效率,用以react native这些跨端平台)
8.vue中data为什么放在一个函数里面?
9.webpack中有几种文件的命名模式?(hash content-hash chunk-hash)
场景题:
1.前一个请求得到的数据给后一个请求使用(promise.then 或者async await)
2.多个请求同时处理(promise.race promise.all promise.allSettled)
3.如果我的页面动画非常卡顿如何优化?(结合react fiber 解释了页面渲染的原理 16ms一次 然后使用requestAnimationFrame)
4.首页白屏该如何优化?(骨架屏 后端ssr渲染 懒加载) 要是一直卡着不动是什么原因?(没答出来,被告诉是CDN方面的问题)
聊天题:
1.最近有关注前端的发展趋势嘛?有学习什么新技术嘛?
2.为什么要写这个项目?为什么没有去实习?
3.你有什么问题要反问?