转载声明:文章来源:https://www.nowcoder.com/discuss/539398345043816448
一面
Summary: 前半部分主要聊项目和解决方案,后半部分聊基础,整体下来强度适偏小,没有手撕算法 。
1.面试官介绍组内业务
2.聊实习项目和技术产出
接下来是基础部分:
1.JS数据类型
2.堆 / 栈
3.ES6 新特性
4.数组常见方法 / 区别
5.同步 / 异步
6.Promise / async & await
7.Promise错误冒泡
8.JS异步异常捕获
9.跨端生态 -> webview / native
10.小程序秒开手段
11.后面就是吟唱跨端生态的看法和理解,由于经常看美团的技术博客,也和面试官聊了聊他们内部的技术栈。
二面
Summary: 工程化和跨端。强度中等
1.实习产出
2.npm / pnpm / yarn
3.npm 发包 需要关注哪些点和指标
4.Pnpm 软链接 / 硬链接
5.docer性能优化
6.小程序性能优化
7.跨端原理
8.手撕两道:发红包 & flat函数实现