给大家分享一次阿里的社招面试,面的是前端工程师,大致内容如下: 笔试: •n阶楼梯问题(尾递归的优化[函数最后调用自身可以减少中间变量|化递归为循环去优化]/备忘录优化) •节流防抖的实现(分析笔试答案时问到,总结差别,说出应用场景) •深拷贝(类型考虑/Symbol/Date等的构造/循环优化/共用引用优化等) •封装一个只能输入数字的React组件 面试: •输入URL后发生了什么? •事件循环说一下 •JS有几种基本类型,分别是什么,与对象的区别 •JS 执行过程中是如何保存上下文的(建议看看极客时间的《浏览器工作原理》) •你认为...