腾讯云智—后台实习面经
找了两个月的实习,某直骗沟通了 1700+,简历投了 160+,就十来个面试。大厂大多数都投了,可惜都没有面试机会,今年是真的难啊,最后感谢云智的收留。
而且云智就在我上学的城市,每天还有班车接送上下班,对于普通本科的菜鸡来说已经挺满意的了。
下周就入职啦,所以发个面经给各位参考参考,也祝各位都能拿到自己满意的 offer。
时间线:一面(3.24)-> 二面(3.31) -> HR 面(4.3) -> oc(4.6)
另外,还有比心和一些小厂的面经,可以到我博客查看:面筋
一面
- 你对热点数据的定义是什么?
- 如何定义访问得比较多呢?
- 如果在一段时间内,外部业务发生变化,热点数据突然激增,可能以前做的一些策略并不能支撑业务场景,如何解决呢?
- 如果你之前只有 20% 热点数据,然后现在访问增加,可能 80% 都是热点数据了,以前的架构并不足以支撑的情况下,比如说之前设计的下游只能支撑 20% 的热点数据,怎么解决?
- 内存的成本是比较高的,你项目中是把很多数据都存到 Redis 吗?有考虑过持久化之类的吗?
- 你项目是把分数变化的帖子先存到 Redis 里面,是相当于用队列来进行消费吗?如果消费失败,你有一个保证完整闭环的设计吗?
- 如果数据本身就有问题,一直消费失败,怎么办呢?
- Redis 的数据结构你有了解吗?
- skiplist 你了解得多吗?
- 说一下 Redis 的内存淘汰策略
- 如果一个 key 设置了过期时间,它是怎么取出来进行淘汰的呢?
- MySQL 的慢查询你有遇到过吗?
- 算法:反转链表
二面
项目
- 你这个项目有用起来吗?做这个项目的意义是什么?现在到什么阶段了?
- 那你展开聊一下这个项目吧
- 项目难点可以展开说一下吗?
- 技术亮点呢?可以展开说一下吗?
- 你既然用到了缓存,那你对数据一致性有过理解吗?
- 你项目采用的是先更新数据库,再删缓存。为什么不同步缓存呢?
网络
- HTTP 和 HTTPS 有什么区别?
- HTTPS 使用会话密钥进行对称加密传输有什么风险?
- 整个加密过程中的算法有了解过吗?
- 比如说你刚刚讲到的非对称和对称加密,它们分别使用的是什么算法了解吗?
- 那你听过 RSA 和 AES 吗?
- TCP 四次挥手有个 TIME_WAIT 状态你知道吗?这个状态是在哪一端的?为什么要有这个状态?
MySQL & Redis
- MySQL 的事物有实际操作过吗?
- 讲一讲事物的隔离级别
- InnoDB 默认的隔离级别是什么?
- 看你了解一些雪崩的概念,比如说像微博这种系统,怎么去防止雪崩呢?
- 你了解一些限流的设计思路吗?
其他
- 了解僵尸进程吗?
- 你对云原生的技术栈有一些了解吗?
- 一些常用的微服务框架你用过哪些?
- 现在如果让你设计一个秒杀系统,你会考虑到哪些点呢?
- 你刚说到了分布式锁,那你有了解过一些分布式锁的实现方式吗?
- 除了使用 Redis,还知道其他实现方式吗?
- 你简历写到自学能力较强,学过很多开发技术,可以展开聊一下吗?具体体现的点在哪?