美团暑期一面
- 自我介绍。
- 简单介绍一下你的低代码项目。
- 为什么不依托于服务器?「这里面试官以为我的意思是只能在本地机器上运行」
- 物料为什么不选择开源的?
- 能比较简洁地描述一下低代码的原理嘛?可以从组件到页面的渲染这一角度说一下。
- 「这里可能有一些交流方面的问题吧,有些问题会重复阐述蛮久」组件怎么渲染出来的?
- JSON Schema 强依赖的数据是什么?
- 「手撕代码」对于价格和销量表格,提供 type 和 order 实现四个按钮对应的排序功能。
- 「手撕代码」实现一个函数,输入一个数组,返回一个该数组前 k 小的数。
- 你实现的这两个版本的快速排序各自的时间和空间复杂度是多少?
- React Hooks 的优点和缺点。
- 组件之间值的传递有几种办法?
- 你如何实现一个自定义的值传递方法?
- 介绍一下 React Router?有几种模式?底层是怎么实现的 Hash?
- React 事件绑定的原理?
- 讲一讲 diff 算法。
- 从输入 url 到页面渲染完成,中间发生了什么?
- 讲一讲 HTTPS 协议。加密信道在刚才说的什么时机建立?
- 讲三次握手的流程。
- 说一说响应头。
- 谈一谈缓存。
- 浏览器缓存有哪些?
- 讲一讲你对事件循环的理解并看一下这个代码输出什么?
- 有了解过防抖和节流嘛?对应的应用场景有哪些?xx 情况该选用哪个?
- 前端对类型判定的方式有哪些?
- 你对前沿技术的一些了解?
- 谈一谈你知道的 this 指向问题。
- call、apply、bind 的区别。
- 介绍下设计模式。
- 「反问」企业更看重实习生的什么品质?
- 「反问」对于后续学习有没有什么建议?