虾皮日常前端一面
项目八股
- 自我介绍
- 怎么实现的拖拽
- 封装了哪些逻辑
- 为什么使用svg来渲染
- 了解d3和echarts嘛
- 你使用了一个库导出库来实现导出功能,你知道它的原理嘛?
- 项目插件系统怎么做的
- 简历上有点虚假宣传了
- 这个项目对你手动写一些图表有什么帮助吗?
- 讲一下this的指向问题
- 第一个八股就招笑了,刚准备复习这个
- 说一下作用域是什么概念
- 对闭包的理解
- 箭头函数和普通函数的区别
- 说一下http的缓存
- 会用AI吗?平时在哪方面使用
代码题
- 实现一个函数柯里化的方法
- 事件循环看代码说输出
- 找数组的下一个更大元素
- 单调栈,追问时间空间复杂度
- 实现二叉树层序遍历
- 从数组构建二叉树
- 相当于写力扣系统里的二叉树的构造方法
反问:
- 建议和改进
- 前端基础知识需要深入加强一下,不会的别写简历上
- 会不会因为项目比较简单而嫌弃之类的?
- 写进去的项目要把所有细节都弄懂,主要考察项目的理解细节
前面答得有点抽象了,算法力挽狂澜,一面已过