【2022秋招】虾皮sg后端三轮面经
更多面经详见:39场面试,我的秋招面经汇总
(6月29日参加了笔试)
一面(2021.7.8)
- 【项目】介绍下百度的实习经历
- 用户登录密码存储
- 哈希和加盐的过程是在前端还是后端
- 浏览器输入URL过程
- tcp连接建立过程
- http与https的区别
- 【项目】介绍下分片降低redis热键访问压力
- 写db数据如何同步到cache
- cache key失效后大量流量请求db如何处理(数据存在于db种)
- 【项目】介绍下数据库慢查询的优化
- MySQL索引默认数据结构
- B+树相对B树优点
- MySQL里的主键,外键以及组合索引分别在什么场景下使用
- 为什么实际项目里建议不用外键
- 【设计题】根据查询场景设计索引
- 常见的用来计算哈希的方法
- 如何解决哈希冲突
- 【算法题】实现LRU cache
- 【算法题】给定数字N,打印1~N中心螺旋矩阵
二面(2021.7.16)
- 团队介绍
- 自我介绍
- 印象最深刻的项目
- redis的zset数据结构
- 加盐的目的
- 重放指的是什么
- 彩虹表为什么叫彩虹表
- 介绍下彩虹表
- 用户登录状态怎么保持
- https为什么需要证书
- 加盐过程,盐如何存储
- 实现一个网址,向用户展示商品历史价格
- 如果是第三方开发者如何实现
- 百万级别商品,爬虫脚本怎么解决
- 什么样的分布式方案
- 布隆过滤器原理
- 用户量增大,如何提升系统容量
- 消息队列作用
- loadbalancer如何实现分布式
- 缓存如何实现分布式
- 哈希如何减少重哈希代价
- 如何分析热键
- 增强db能力的方案
- 网站会面临的安全问题
- 介绍下csrf
- 攻击者如何拿到用户身份
- csrf预防方法
- csrf token如何实现无法伪造
- 如何应对shopee钓鱼网站
- 为什么选sg shopee
- 国内与sg的倾向
- 有通过渠道了解过sg吗
- 字节与百度工作方式的区别
- 眼下喜欢哪一种
- 反问环节
HR面(2021.7.26)
- 英文自我介绍
- 为什么投递shopee职位
- 为什么选择sg
- sg介绍
- 反问环节