[秋招] 阿里大淘宝前端一二面面经
09-13 一面(75min) 电话面
-
自我介绍
-
实习项目介绍
-
react 为什么要引入Hooks?有写过哪些自定义Hooks?
-
react的虚拟dom是什么?怎么去比对?
-
react18的事件系统相比于之前有什么变化?
-
key的作用是什么?如果将列表的index设置为key会有什么问题?
-
浏览器输入一段url发生了什么?
-
js垃圾回收机制了解哪些?
-
Es6经常使用哪些东西?
-
class 语法相比于原来新增了哪些东西?
-
了解过 Symbol.spcies 吗?
-
css3 的原生变量有了解过吗?
-
说一下position的几个属性
-
css 有哪些单位?em、rem的区别是什么
-
浏览器页面上用户一般会触发哪些事件?
-
touch事件有了解过吗?
-
前端h5在某些情况下是怎么与原生app交互的?
-
浏览器在安全领域做了哪些事情,比如同源策略,cookie等等
-
微前端解决了什么问题,有什么弊端
-
工作中有过埋点的经历吗?
-
在做日志上报系统怎么去捕获全局错误?
-
react应用如何做性能优化?
-
前端页面性能指标有哪些?怎么计算这些性能指标?
-
webpack你怎么去理解?初始化一个react项目需要写哪些loader和plugin?
-
rollup和webpack的区别是什么?
-
有写过这些构建工具的一些插件吗?
-
babel的工作流程是什么?
-
反问?
晚上加面写了三道算法题:
-
实现Promise.all
-
{'a.b.c': '1', 'a.d': '2'} 转化为 { a: { b: { c: '1' }, d: '2' } }
- 写一个 useEffectThrottle 的 hooks
09-22 二面(50min)
全程聊字节和腾讯的两段实习经历具体做了哪些事情,然后中间遇到什么挑战,如何解决等等,无八股文无算法题