后端开发工程师(AI 网关方向)二面面经
完整信息
本篇目录
1. 那你先做一下自我介绍吧。
3. 聊一下第一段实习
4. 这个自定义注解,它的核心逻辑是讲什么的?
5. 维护在哪里啊?
6. 这个注解是加在哪里的?
7. 如果假设你这个注解跟这个方法里面的内容,它其实在开发过程中,它演进的路径是不一样的。有可能忘记改改这个注解,那后续这个锁不就一直留在那里了?
8. 你这个锁怎么解决类似Swagger注解和业务代码不同步的问题?还是说会不会有这个问题?以及怎么解决这些问题?
9. 那你这里面的反射一般来说都比较重嘛,你这个反射这个你测过对应的一些性能吗?
10. 所以也就意味着说你这个也会应用在并发场景里嘛。那你现在如果假如没有测性能的话,你怎么去扛住并发这个场景?
11. 为什么呢?你怎么得出来结论(反射性能影响不大)呢?
12. Java是编译型还是解释型的?
13. 注解它会编到你的二进制里面吗?
14. 所以你还是没有回答我的问题,一个就是你怎么评估并发性能,在这种方式情况下的性能。第二个就是注解编译之后,是怎么拿到注解里面数据的?
15. 它的代码是编出来的,它是怎么去区分出注解跟代码之间的分层,它是怎么实现的?
16. 这一套任务编排组件是怎么做的呀?
17. 怎么去做这种事件机制的解耦呢?可不可以给我详细说一下整个设计呢?
18. 任务编排组件任务失败之后,它的整个流程要怎么走?
19. 你的状态是怎么做的,你的高可用是怎么搞的?
20. 所以这里面其实是没有对应做这个告警的嘛,对吧?
21. 那这次记录呢?失败有没有对应的记录?
22. 你这里面有借队列控制批量,你这队列是怎么做的呀?
23. 按顺序执行,那按顺序执行的话,你现在就是其实就在一个程序里面去执行这些东西嘛,是吧?
24. 如果执行这100个任务,执行到30个任务左右的时候,这个服务挂了呢?
25. 那同步库存你这一块东西是怎么做的?
26. 主动更新的情况下,你肯定是先写什么东西,然后再去推这个队列。那如果推送消息失败了呢?
27. 推送消息一定会成功吗?
28. 要解决对应的高并发里面出现的这整个问题,设计这套商品图片打Logo方案,具体是怎么做的?
29. 讲一下对应的这个惊群效应是什么意思?
30. 讲一下对应的Human in the loop 的那个协作模式。
31. 你觉得目前来说,那个当前AI的这个编码的逻辑里面,哪一块的是会成为对应的一些阻塞点?
32. 怎么去做这件事情?
33. 产品或说就是业务给你的具体的产物可能你还没有明细出来,就是他是不是给你PRD,还有这个对应的这个,就是前端的交互啊?
34. 那这里面的话,如果假设你要,就是你要跟他去对齐这个,就是对应的这个认知,你是怎么去跟他对齐的?因为他给的其实就是一个一句话嘛。
35. 然后你这边主要的核心是 Java 开发,对吧?后续可能全部都是用Go,这块是可以接受是吧?
36. 你对于这个K8S这些东西懂吗?
37. 具体了解到哪个程度,你可以先简单简单跟我说一下。
38. 可以展开一下嘛,就是 K8S 具体是做什么的?以及是怎么做的。
39. 那它基本原理呢?
40. K8S 它这个具体有几种这个资源的类型?
41. 你创建了这个yaml文件,这个yaml文件是写什么的?
42. 那如果假设你要做多副本的情况下,它,你要使用什么样的一些,就是资源类型?就是就是像那种,就是StatefulSet啊还有那个,deployment啊,这些了解吗
43. 那个开源的AI平台,你也是做了一些贡献嘛,对吧?那一块可以讲一下你整个整个开源是怎么去做这个贡献的吗?
44. 反问
组内业务发展状态,以及未来趋势
时长:45分钟
体验:5分
本篇目录
- 01
那你先做一下自我介绍吧。
- 02
聊一下第一段实习
- 03
这个自定义注解,它的核心逻辑是讲什么的?
- 04
维护在哪里啊?
- 05
这个注解是加在哪里的?
- 06
如果假设你这个注解跟这个方法里面的内容,它其实在开发过程中,它演进的路径是不一样的。有可能忘记改改这个注解,那后续这个锁不就一直留在那里了?
- 07
你这个锁怎么解决类似Swagger注解和业务代码不同步的问题?还是说会不会有这个问题?以及怎么解决这些问题?
- 08
那你这里面的反射一般来说都比较重嘛,你这个反射这个你测过对应的一些性能吗?
- 09
所以也就意味着说你这个也会应用在并发场景里嘛。那你现在如果假如没有测性能的话,你怎么去扛住并发这个场景?
- 10
为什么呢?你怎么得出来结论(反射性能影响不大)呢?
- 11
Java是编译型还是解释型的?
- 12
注解它会编到你的二进制里面吗?
- 13
一个就是你怎么评估并发性能,在这种方式情况下的性能。
- 14
第二个就是注解编译之后,是怎么拿到注解里面数据的?
- 15
它的代码是编出来的,它是怎么去区分出注解跟代码之间的分层,它是怎么实现的?
- 16
这一套任务编排组件是怎么做的呀?
- 17
怎么去做这种事件机制的解耦呢?可不可以给我详细说一下整个设计呢?
- 18
任务编排组件任务失败之后,它的整个流程要怎么走?
- 19
你的状态是怎么做的,你的高可用是怎么搞的?
- 20
所以这里面其实是没有对应做这个告警的嘛,对吧?
- 21
那这次记录呢?失败有没有对应的记录?
- 22
你这里面有借队列控制批量,你这队列是怎么做的呀?
- 23
按顺序执行,那按顺序执行的话,你现在就是其实就在一个程序里面去执行这些东西嘛,是吧?
- 24
如果执行这100个任务,执行到30个任务左右的时候,这个服务挂了呢?
上一问 ↑ - 25
那同步库存你这一块东西是怎么做的?
- 26
主动更新的情况下,你肯定是先写什么东西,然后再去推这个队列。那如果推送消息失败了呢?
- 27
推送消息一定会成功吗?
- 28
要解决对应的高并发里面出现的这整个问题,设计这套商品图片打Logo方案,具体是怎么做的?
- 29
讲一下对应的这个惊群效应是什么意思?
- 30
讲一下对应的Human in the loop 的那个协作模式。
- 31
你觉得目前来说,那个当前AI的这个编码的逻辑里面,哪一块的是会成为对应的一些阻塞点?
- 32
怎么去做这件事情?
- 33
产品或说就是业务给你的具体的产物可能你还没有明细出来,就是他是不是给你PRD,还有这个对应的这个,就是前端的交互啊?
- 34
那这里面的话,如果假设你要,就是你要跟他去对齐这个,就是对应的这个认知,你是怎么去跟他对齐的?因为他给的其实就是一个一句话嘛。
- 35
然后你这边主要的核心是 Java 开发,对吧?后续可能全部都是用Go,这块是可以接受是吧?
- 36
你对于这个K8S这些东西懂吗?
- 37
具体了解到哪个程度,你可以先简单简单跟我说一下。
- 38
可以展开一下嘛,就是 K8S 具体是做什么的?以及是怎么做的。
- 39
那它基本原理呢?
- 40
K8S 它这个具体有几种这个资源的类型?
- 41
你创建了这个yaml文件,这个yaml文件是写什么的?
- 42
那如果假设你要做多副本的情况下,它,你要使用什么样的一些,就是资源类型?就是就是像那种,就是StatefulSet啊还有那个,deployment啊,这些了解吗
- 43
那个开源的AI平台,你也是做了一些贡献嘛,对吧?那一块可以讲一下你整个整个开源是怎么去做这个贡献的吗?
- 44
组内业务发展状态,以及未来趋势
