途虎二面
项目介绍与深挖
1. 你就找一个,你觉得你做的最好的一个项目给我具体介绍一下吧。
2. 你刚刚说到的其实里面有一个很核心的一个东西叫做流程引擎嘛,能说一下这个流程引擎它是怎么实现的吗?
3. 就这里有几个问题,第一个呢,所有的加签也好,会签也好。它实际上的流程它不是在内存里面,就是去流转的嘛,它是肯需要持久化的,因为他要挂起,对他挂起和重新拉起是怎么做的?
4. 或者说让你来做你,你觉得就应该要怎么去设计?
5. 就是你刚刚说到了持久化之后重新拉起呢,就应该要怎么去拉起来?
6. .他从挂起,它可能有abc defg n个节点,然后他拉起的时候是从哪一个节点去拉起呢?或者说你怎么知道他要从这一个节点去进行拉起。
7. 这里会有一个问题,就比如说现在是别人审批,由于某一些网络问题,然后他发生了重试,可能直接就有两个审批G过来了,同时拉起同一个实例。这个时候要怎么去解决?
8. 就你刚刚说到了这个加签嘛...如果是会签呢,它是并行,同时审批...像这种节点就是你们有吗?
9. (会签)这个东西是怎么实现的?
10. (网关节点)他怎么才知道他可以往下面执行了呢?...他要不要往后执行?
11. 或者说他怎么去判断在某一些条件满足之后才能够往下进行,他有一个fork()有一个join 他for(k)和join之间要怎么去通信。
12. 让你来设计,你会怎么去设计(网关)。
13. 对它的数据结构应该是怎么样的呢?(网关)数据结构应该是什么样的。
14. 并行网关)中间可以用条件吗?它的join节点是怎么才能知道它的前序节点已经?
15.他怎么去做这个校验,或者说他怎么去感知到前面,他应该要等哪一些节点,就这个数据结构应该怎么设计。
开发模式与反思
16. 你现在就是这个项目的过程中遇到什么问题了?
17. 就是这个遇见这些问题之后要怎么去解决呢?
18. 那你是觉得在用这种方式(debug)去看的话。会有什么眇可能会存在什么问题吗?
19. 可能就是会对未来造成一些什么样的影响?就按照这种方式上来,就直接去debug.
20. 如果大家都按照这种方式去开发需求,你觉得可能会不会存在什么问题?
技术基础
21. 然后我们聊一点基础,一点东西吧。你给我介绍一下数组和链表,它们有什么区别?
22. 就是那你再给我介绍一下哈希map
23. Red is...他是怎么做到哈希扩容不停顿的?
24. ok,你知道MySQL InnoDB为什么要用B+树这种数据结构吗?
25. Ok,你知道就是java new一个对象,它是从什么地方给它分配内存的吗?
26. 要怎么做到去分配内存不加锁。
27. 不考虑java如果让你来设计的话,你你怎么设计(内存分配)?
AI 与技术视野
28. ok,你在平时的学习过程中。你有用到过ai去处理一些问题吗?
29. 什么地方会用到(AI)。
30. 你觉得就ai现在就是去帮忙帮忙开发,就是最大的问题可能是出在哪。
31. 你觉得 hắn 在未来会取代就是普通程序员的开发工作吗?
32. 算法题
1. 你就找一个,你觉得你做的最好的一个项目给我具体介绍一下吧。
2. 你刚刚说到的其实里面有一个很核心的一个东西叫做流程引擎嘛,能说一下这个流程引擎它是怎么实现的吗?
3. 就这里有几个问题,第一个呢,所有的加签也好,会签也好。它实际上的流程它不是在内存里面,就是去流转的嘛,它是肯需要持久化的,因为他要挂起,对他挂起和重新拉起是怎么做的?
4. 或者说让你来做你,你觉得就应该要怎么去设计?
5. 就是你刚刚说到了持久化之后重新拉起呢,就应该要怎么去拉起来?
6. .他从挂起,它可能有abc defg n个节点,然后他拉起的时候是从哪一个节点去拉起呢?或者说你怎么知道他要从这一个节点去进行拉起。
7. 这里会有一个问题,就比如说现在是别人审批,由于某一些网络问题,然后他发生了重试,可能直接就有两个审批G过来了,同时拉起同一个实例。这个时候要怎么去解决?
8. 就你刚刚说到了这个加签嘛...如果是会签呢,它是并行,同时审批...像这种节点就是你们有吗?
9. (会签)这个东西是怎么实现的?
10. (网关节点)他怎么才知道他可以往下面执行了呢?...他要不要往后执行?
11. 或者说他怎么去判断在某一些条件满足之后才能够往下进行,他有一个fork()有一个join 他for(k)和join之间要怎么去通信。
12. 让你来设计,你会怎么去设计(网关)。
13. 对它的数据结构应该是怎么样的呢?(网关)数据结构应该是什么样的。
14. 并行网关)中间可以用条件吗?它的join节点是怎么才能知道它的前序节点已经?
15.他怎么去做这个校验,或者说他怎么去感知到前面,他应该要等哪一些节点,就这个数据结构应该怎么设计。
开发模式与反思
16. 你现在就是这个项目的过程中遇到什么问题了?
17. 就是这个遇见这些问题之后要怎么去解决呢?
18. 那你是觉得在用这种方式(debug)去看的话。会有什么眇可能会存在什么问题吗?
19. 可能就是会对未来造成一些什么样的影响?就按照这种方式上来,就直接去debug.
20. 如果大家都按照这种方式去开发需求,你觉得可能会不会存在什么问题?
技术基础
21. 然后我们聊一点基础,一点东西吧。你给我介绍一下数组和链表,它们有什么区别?
22. 就是那你再给我介绍一下哈希map
23. Red is...他是怎么做到哈希扩容不停顿的?
24. ok,你知道MySQL InnoDB为什么要用B+树这种数据结构吗?
25. Ok,你知道就是java new一个对象,它是从什么地方给它分配内存的吗?
26. 要怎么做到去分配内存不加锁。
27. 不考虑java如果让你来设计的话,你你怎么设计(内存分配)?
AI 与技术视野
28. ok,你在平时的学习过程中。你有用到过ai去处理一些问题吗?
29. 什么地方会用到(AI)。
30. 你觉得就ai现在就是去帮忙帮忙开发,就是最大的问题可能是出在哪。
31. 你觉得 hắn 在未来会取代就是普通程序员的开发工作吗?
32. 算法题
全部评论
相关推荐
11-07 15:41
暨南大学 C++ 点赞 评论 收藏
分享


查看6道真题和解析