2021.3.23-18:50(130min)
- 自我介绍
- 挑一个项目介绍(选的电梯)
- 怎么确保底层硬件跟后端通信的安全性
- 网络不好,怎么确保通信的可靠性
- 对称加密和非对称加密算法
- 数据传输过程中部分丢失怎么解决
- 项目中遇到的难点
- 电梯可视化实现,算法介绍,难点
- 怎么设计唯一性键值
- 不用ID这个字段,怎么设计使得数据满足唯一性(提供时间戳和电梯编码,另需要什么)
- MySQL索引介绍
- 大表优化
- 如何水平分表,知道那些分配算法
- 负载均衡算法了解吗
- 负载均衡轮询算法是均衡的还是随机的
- 进程,线程,协程
- 数据库事务
- 算法题4道:字符串解码,LFU缓存,中间两道没看
2021.3.24-17:00(60min) 二面
- 自我介绍
- 用过哪些linux指令
- 怎么查看进程占用CPU资源情况
- 怎么查找进程端口
- 用户权限相关
- 进程和线程的区别
- 进程的通信方式
- 数据库主从同步
- 三次握手
- 四次挥手
- HTTP和HTTPS的区别
- HTTPS协议加密过程
- 用户从浏览器第一次登陆到显示页面的过程
- 用什么查询语句查找数据库里的用户名和密码
- MySQL注入了解吗
- 有继续深造读博士的打算吗
- 场景题:用户通过微信支付购买了12306的火车票,大面积反馈出票失败,请你按照自己的理解去设计步骤排查。
- 场景题:假设真的是我们部门跟12306后台通信超时了,怎么排查是我们发送端的问题,网络的问题还是他们接收端的问题。
- 场景题:假设确实是12306后台出现故障了,并且需要一周时间修复,作为我们微信支付后端应该如何处理。
- 面试官提供的相关内容:钱会先由用户流入微信,然后微信端会当当天跟12306结算而不是实时,实时传送的只是相应的购票信息。如果12306真的出现长时间才能修复的服务,那我们需要进行服务降级,提示用户线上购票不可用,可去其他渠道购票;如果用户订购的是很久之后的票,且12306承诺肯定按时修好,那么我们可以反馈给他出票成功。具体原则,宁可损失用户体验,也要确保安全。
- 后续说还没问到XXS,CSRF相关攻击问题。
2021.3.29-16:30(25min) 三面
- 自我介绍
- 项目深挖
- 栈和堆
- 事务的四个原则
- 数据库隔离机制
- 脏读,不可重复读,幻读
- InnoDB索引
2021.3.30-11:00(25min) GM/EVP/面委会
- 研究生阶段所做项目介绍
- 介绍项目里遇到的难点,花时间和精力去攻克的地方(讲了车牌识别,Redis缓存实现,网络通信稳定保证)
- 最近在了解的技术(讲了MySQL注入,MySQL索引选择)
- 算法题:俄罗斯方块
全部评论
(8) 回帖