虎牙直播一面
1. 你先简单介绍一下你的个人情况、
2. 请你选一个实习经历中遇到的技术难点,说明你是怎么解决的?以及解决前后的效果对比 。
3. (针对数据一致性问题)为什么你们的业务处理会导致数据不一致?为什么调用方接口超时后,不能直接认为这次请求失败?
4. (针对TCC方案)你们的设计是不是把“验证”和“最终生效”这两个阶段分离了 ?
5. 这个(TCC)方案具体是怎么做的 ?
6. (针对TCC方案)你们是怎么考虑和处理各种边界和异常情况的?例如Confirm或Cancel阶段失败、网络波动、回滚失败等 ?
7. (针对TCC方案)这套方案的整体效果是调用方来负责的吗 ?你有没有深入了解他们的实现?
8. 你在实习中还遇到过其他技术亮点或业务亮点吗 ?
9. (针对重构)你们是引入了流程引擎来解决重复代码,还是说本身就有引擎 ?
10. 你们重构的目标是什么?之前的重复代码会导致什么问题 ?
11. (针对重构)你是如何保障重构后的代码与之前的业务逻辑表现一致的?
12. 在Java中,如何并发执行多个任务,并等待所有任务都结束后再继续执行 ?
13. CompletableFuture` 传递自定义线程池和不传递(使用默认池)有什么差别 ?
14. `ThreadPoolExecutor` 和 `ForkJoinPool` 这两个线程池在实现上有什么差别?
15. `ThreadPoolExecutor` 的处理过程是怎样的 ?
16. 如何在同一个JVM进程里加载两个类名完全一样的Class文件 ?
17. 你有没有用过Java NIO?它(NIO)是怎么处理IO读写的 ?
18.(NIO场景题)用NIO写一个客户端(建连、发消息、等结果)大致是怎么写的?你提到的“轮询”具体是指什么 ?
19. HTTP/2 相对于 HTTP/1 解决了哪些问题 ?
20. HTTP/1 为什么必须是阻塞式的一个请求一个回包?(追问:为什么它需要等待上一个回包)?
21. (HTTP/1场景)如果服务端先处理完请求2,再处理完请求1,客户端如何判断哪个回包是对应哪个请求的 ?
22. HTTP/2 是如何(在网络报文上)解决这个(响应匹配)问题的?
23. HTTP常用的错误码有哪些 ?
24. RocketMQ 有没有实现 `exactly once`(精确一次消费)特性?(如果没有)要如何解决重复消费问题 ?
25. 你平时有没有用过 Python?
26. 你有没有什么问题(要问) ?
泡了一个半月直接专业终试
2. 请你选一个实习经历中遇到的技术难点,说明你是怎么解决的?以及解决前后的效果对比 。
3. (针对数据一致性问题)为什么你们的业务处理会导致数据不一致?为什么调用方接口超时后,不能直接认为这次请求失败?
4. (针对TCC方案)你们的设计是不是把“验证”和“最终生效”这两个阶段分离了 ?
5. 这个(TCC)方案具体是怎么做的 ?
6. (针对TCC方案)你们是怎么考虑和处理各种边界和异常情况的?例如Confirm或Cancel阶段失败、网络波动、回滚失败等 ?
7. (针对TCC方案)这套方案的整体效果是调用方来负责的吗 ?你有没有深入了解他们的实现?
8. 你在实习中还遇到过其他技术亮点或业务亮点吗 ?
9. (针对重构)你们是引入了流程引擎来解决重复代码,还是说本身就有引擎 ?
10. 你们重构的目标是什么?之前的重复代码会导致什么问题 ?
11. (针对重构)你是如何保障重构后的代码与之前的业务逻辑表现一致的?
12. 在Java中,如何并发执行多个任务,并等待所有任务都结束后再继续执行 ?
13. CompletableFuture` 传递自定义线程池和不传递(使用默认池)有什么差别 ?
14. `ThreadPoolExecutor` 和 `ForkJoinPool` 这两个线程池在实现上有什么差别?
15. `ThreadPoolExecutor` 的处理过程是怎样的 ?
16. 如何在同一个JVM进程里加载两个类名完全一样的Class文件 ?
17. 你有没有用过Java NIO?它(NIO)是怎么处理IO读写的 ?
18.(NIO场景题)用NIO写一个客户端(建连、发消息、等结果)大致是怎么写的?你提到的“轮询”具体是指什么 ?
19. HTTP/2 相对于 HTTP/1 解决了哪些问题 ?
20. HTTP/1 为什么必须是阻塞式的一个请求一个回包?(追问:为什么它需要等待上一个回包)?
21. (HTTP/1场景)如果服务端先处理完请求2,再处理完请求1,客户端如何判断哪个回包是对应哪个请求的 ?
22. HTTP/2 是如何(在网络报文上)解决这个(响应匹配)问题的?
23. HTTP常用的错误码有哪些 ?
24. RocketMQ 有没有实现 `exactly once`(精确一次消费)特性?(如果没有)要如何解决重复消费问题 ?
25. 你平时有没有用过 Python?
26. 你有没有什么问题(要问) ?
泡了一个半月直接专业终试
全部评论
相关推荐
11-13 16:32
东南大学 Java 点赞 评论 收藏
分享
字节跳动公司福利 1333人发布