美团六面凉经,这辈子跟团子无缘了呜呜
2023.03.24 美团到店一面
- 自我介绍 ✅
- 项目是真实的项目吗 ✅
- 讲一下第一个项目团队规模 ✅
- 项目用到的技术栈 😇
- 项目用到的代码管理工具是什么 😇
- 讲一下项目中最难的点 😇
- 为什么接口响应那么长时间 ❌
- 不会影响用户体验吗 ❌
- 有了解设计模式吗 😇
- 讲一下单例模式 😇
- 项目中有用到单例模式吗 ❌
- 你知道js哪些地方用到了单例模式 ❌
- 有了解深拷贝吗 ✅
- 项目中有用到深拷贝吗 ❌
- array.map是深拷贝还是浅拷贝 ✅
- 扩展运算符是深拷贝吗 ✅
- 有下载过一些npm包吗 ✅
- 项目中用到哪些npm包 😇
- 如何去引用一个npm包 😇
- package.lock文件可以干嘛 ❌
- 如果内存中一次只能最多读取100个数,如果给200个数排序 😇
- 如何把桌面上一个文件夹里面的文件遍历一遍,可以写一下伪代码吗 ✅
- 有了解过跨域吗 ✅
- 你觉得解决跨域最好的方式是什么 ✅
- 讲一下vue的生命周期函数 ✅
- 你觉得调用接口是在哪个生命周期函数比较合适 ✅
- 有了解过react吗 ❌
- 算法题:如何统计一个字符串中各个字符的数量 ✅
- 如果不用map,可以怎么实现 😇
- 平时怎么学习前端的 ✅
- 除了vue,还有学什么前端相关的吗 😇
- 为什么想要换工作 ✅
- 平时是讲英语吗 ✅
- 作为前端负责人相比于其他人多做了哪些事情 😇
- 工作中有遇到什么困难吗 😇
- 反问
2023.03.31 到店二面
- 自我介绍
- 为什么选择前端
- 介绍下项目
- 团队规模
- 作为项目负责人主要做了什么
- 挑一下项目中觉得最难的部分讲一下,怎么解决的(讲完面试官说这个也不是很难嘛)
- 地图和设备是怎么渲染上去的
- 地图使用canvas渲染的吗
- 在地图上怎么定位
- 介绍下第二个项目
- 熟悉哪些技术栈
- 怎么学习前端
- 红宝书看过吗?
- 进程与线程的区别
- 有了解过进程间的通信吗
- get请求和post请求的区别
- http 1.0 1.1 2.0 的区别
- 服务端如何主动向客户端发送数据
- 输入url到页面渲染的过程
- 浏览器会预先去下载css这些资源吗
- css会阻塞html渲染吗
- 那js会阻塞html渲染吗
- https 加密
- https 握手过程
- 怎么去解析数字证书
- call apply bind区别
- this指向输出题
- 独立调用?
- 深拷贝有哪几种方式
- 基本数据类型和引用数据类型的区别
- 实现深拷贝函数 存在函数的情况 ❌
- 有学过正则表达式吗
- 讲一下快排,然后手写快排(debug了很久,没有写出来md) ❌
- 快排时间复杂度 ❌
- 平时怎么调试的 ❌
- 微信红包算法 ❌
- 反问
第一次面试所以手写题都没有完全写出来,好菜
2023.04.12 跑腿一面
- 地图设备数据量很大,如何优化
- 如何缓存
- 设备更新的话怎么处理
- 介绍下第二个项目
- 项目现在有在使用吗
- 项目有上线吗
- 线上如果报错怎么办,如何排查
- 项目的登录逻辑
- 小程序使用原生的去写的吗
- requestanimationframe 优缺点
- 如何判断一个数据的数据类型
- js闭包
- 事件循环
- 小程序生命周期
- 项目中有哪些性能优化
- 图片懒加载
- set map
- map跟object的区别
- 算法:将链表旋转k次(这里卡了一下,把题目理解错了,后面通过修改也做出来了,突然就感觉自己又行了
)
- 算法:一道简单dp
- 反问
2023.04.17 跑腿二面
- 有了解哈希表吗
- 如何解决哈希碰撞(冲突)❌
- 什么是平衡二叉树 ❌
- 好像还有一个数据结构的问题,也没有答出来 ❌
- 数组跟链表的区别
- 有学过编译原理吗
- 讲一下js编译的过程 ❌
- 什么是http协议
- http 1.0 1.1 2.0的区别
- http3
- 输入url到页面渲染的过程
- 小程序渲染原理 ❌
- web 和 小程序怎么去实现动画,有什么区别
- 请求动画帧有什么缺点
- 算法:一道二叉树的题目(写出来了,但有点懵)
- 算法:一道dp hard题(没写出来)❌
数据结构没有复习都忘光了,算法也没有写出来