富途
1面:
- 笔试题
- 实现左边固定宽度右边自适应的布局,至少2种方式并简述优缺点。
- 递归实现fibonacci,要求带缓存
- 判断是否括号匹配
- 设计表单提交的数据结构,至少2种方式并简述优缺点。
- 简述浏览器加载过程,并针对加载过程可以做哪些性能优化。
- 自我介绍
- HTTP缓存
- this指向
- new实现
- vue 3新特性
- 响应式原理
- diff算法
- mysql索引原理,什么时候需要加索引
- redis原理
总结
做算法题要不断做以下的提问
- 列出现有的思路,有其他的么?
- 题目解读有没有遗漏的
- 存在什么问题,还存在什么问题
- 可以穷举么?
- 可以怎么优化
- 可以换个思路么
- 可以使用什么算法思想、数据结构