暑期实习 - 腾讯云智
约 896 字大约 3 分钟
本文内容
地图、出行业务部门,后台开发岗位
一面(2023/3/24)
- 你对热点数据的定义是什么?
- 如何定义访问得比较多呢?
- 如果在一段时间内,外部业务发生变化,热点数据突然激增,可能以前做的一些策略并不能支撑业务场景,如何解决呢?
- 如果你之前只有 20% 热点数据,然后现在访问增加,可能 80% 都是热点数据了,以前的架构并不足以支撑的情况下,比如说之前设计的下游只能支撑 20% 的热点数据,怎么解决?
- 内存的成本是比较高的,你项目中是把很多数据都存到 Redis 吗?有考虑过持久化之类的吗?
- 你项目是把分数变化的帖子先存到 Redis 里面,是相当于用队列来进行消费吗?如果消费失败,你有一个保证完整闭环的设计吗?
- 如果数据本身就有问题,一直消费失败,怎么办呢?
- Redis 的数据结构你有了解吗?
- skiplist 你了解得多吗?
- 说一下 Redis 的内存淘汰策略
- 如果一个 key 设置了过期时间,它是怎么取出来进行淘汰的呢?
- MySQL 的慢查询你有遇到过吗?
- 算法:反转链表
二面(2023/3/31)
项目
- 你这个项目有用起来吗?做这个项目的意义是什么?现在到什么阶段了?
- 那你展开聊一下这个项目吧
- 项目难点可以展开说一下吗?
- 技术亮点呢?可以展开说一下吗?
- 你既然用到了缓存,那你对数据一致性有过理解吗?
- 你项目采用的是先更新数据库,再删缓存。为什么不同步缓存呢?
网络
- HTTP 和 HTTPS 有什么区别?
- HTTPS 使用会话密钥进行对称加密传输有什么风险?
- 整个加密过程中的算法有了解过吗?
- 比如说你刚刚讲到的非对称和对称加密,它们分别使用的是什么算法了解吗?
- 那你听过 RSA 和 AES 吗?
- TCP 四次挥手有个 TIME_WAIT 状态你知道吗?这个状态是在哪一端的?为什么要有这个状态?
MySQL & Redis
- MySQL 的事物有实际操作过吗?
- 讲一讲事物的隔离级别
- InnoDB 默认的隔离级别是什么?
- 看你了解一些雪崩的概念,比如说像微博这种系统,怎么去防止雪崩呢?
- 你了解一些限流的设计思路吗?
其他
- 了解僵尸进程吗?
- 你对云原生的技术栈有一些了解吗?
- 一些常用的微服务框架你用过哪些?
- 现在如果让你设计一个秒杀系统,你会考虑到哪些点呢?
- 你刚说到了分布式锁,那你有了解过一些分布式锁的实现方式吗?
- 除了使用 Redis,还知道其他实现方式吗?
- 你简历写到自学能力较强,学过很多开发技术,可以展开聊一下吗?具体体现的点在哪?
HR 面(2023/4/3)
- 闲聊