跳至主要內容

暑期实习 - 腾讯云智

AruNi_Lu杂谈面经约 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)

  • 闲聊
上次编辑于: