整理了一下这次腾娱互动后台开发实习二面的问题清单,整体主要围绕实习中的幂等框架进行追问,随后进入 Java 八股和手撕环节。
实习项目与幂等框架
- 讲讲最后一段实习主要参与的工作是什么,你在其中负责的是什么?
- 讲讲什么是幂等框架,是内部开发的一套组件吗?
- 过这个幂等框架的请求的量级是什么样的,QPS 是多少?
- 这个框架是部署在一台机器还是一组机器上?
- 也就是说你们的幂等框架不是一个单独的进程,只是代码里的一个环节对吗?
- 一个 zone 是包含多个物理机吗,那一个请求来了之后怎么知道是哪台机器去处理这个请求呢?
- 最后拼接的幂等 ID 主要是在做什么呢?
- 为什么超过 64 byte 降级 MD5 呢?
- 为什么是 64 byte,为什么不是 128、32?
- 这里的策略模式指的是什么?
- 你参与的幂等框架的维护和扩展体现在哪里?
- 你遇到最大的技术挑战是什么呢?可以举个具体的场景,比如你当时接到了什么任务,遇到的难点是什么,自己是怎么思考、怎么解决的,最后的结果是什么样的?
Java 八股
- 简单说一下 Java有哪些设计模式?
- 说一下单例模式?
手撕
|