途虎二面
项目介绍与深挖
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. 算法题
全部评论
这途虎咋回事,发offer这么慢
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看7道真题和解析