快手 - 前端秋招面经(2022)
秋招季即将到来,发一下本该去年发的面经,供大家参考,预祝大家秋招顺利!
快手
一面 - 通过
- 自我介绍
- 项目是自己做的是吗
- 为什么相比于Qt等,认为自己适合前端
- 如何学习前端的
- 哪个项目比较简单
- 可以简单介绍一下实现了什么功能
- 为什么认为难度不够
- 防抖和节流的原理和使用场景
- 用了哪些事件获取到位置
- 有一堆位置,取的是哪几个值
- 知道路由守卫的意思吗
- 知道如何实现的吗
- 讲一下网址的组成与含义
- query部分与hash部分的差别
- history模式与hash模式的差别
- 解释一下同源
- 城市列表是几级的
- 城市的数量大概多少
- 如果数量级变为1000个,会发生什么问题
- 懒加载如何实现的
- 说一下去哪网的布局设计方案
- z-index原理
- 常见布局的属性
- relative与absolute差别
- 讲一下CSS的选择器及其优先级关系
- ts用到哪些属性
- ts中type与interface的差别
- 讲一下token的生成与验证的过程
- 为什么认为他们是难点
- 鉴权的方案,有什么区别,存在什么风险
- 账号安全有什么挑战
- 如何实现屏幕适配的
- rem 与 em 的差别
- http中与缓存相关的头部
- 从缓存角度讲一下加载的流程
- 划分组件的方法论
- 组件的模块化的方案
- 用到的设计模式
- 手写:模拟限制并发
- 口述:限制并发
- 学习前端多长时间了
- 反问
- 部门
- 面试官是电商场景和低代码,前端客户端后端等
- 需要提升的地方
- 还可以,不需要和别人比,知其然也应该知其所以然,多一些思考
- 技术面多少轮
- 部门
面试体验
- 一面体验不错,面试时间达80分钟
- 一面为纯技术面,二面为部门面,可能由于该部门无hc,二面的面试官东拉西扯,甚至聊到音乐,就是不聊技术,之后也无下文
- 建议大家投递北京的部门,hc会更多