第一回合:书面
- 给定类似" xyzonexyzthreeabrdcminusfourctgd"的字符串。从字符串中获取每个数字, 然后返回所有数字的总和。
output of given string will be 1 + 3 + (-4) = 0
- 给定一些随机数2, 5, 9, 6, 3, 4, 8, 15, 12。将每个数字替换为当前索引右侧的下一个更大的数字。如果找不到更大的数字, 则自行打印该数字。
Output of given array will be 3, 6, 12, 8, 4, 8, 12, 15, 12
第二回合:F2F面试(编码)
- 2d矩阵由1或0组成。每个相连的1s组将组成一个孤岛。使用和不使用递归从矩阵返回最大的岛.
- 从头到尾打印一个单链表。
Ex- 1->2->3->4->5->6 Output : 1, 6, 2, 5, 3, 4
- 简要介绍RDMS的索引以及B +树如何实现这些索引。
- 哈希图的改进版本。对此有多个交叉问题。
第三回合:F2F面试(编码)
- 给定杆上有多个标记。每个标记都有不同的价格。价格从左上角到那部分。通过切割和出售完整的杆来获得最大的利润。
- 使用和不使用队列, 打印二叉树的左视图。
- 什么是微服务。如果一个服务与另一个数据库独立部署, 那么如何将数据从一个应用程序数据库同步到另一个应用程序数据库。
- 主要通过网络进行讨论TCP和UDP。
第四回合:F2F采访(CTO)
- 简要介绍一下自己。关于过去的经验, 技术堆栈, 角色和职责等进行了很多讨论。每次都遇到交叉问题。
- 设计一个电梯系统, 并为两个函数" nextFloor()"和" getDirections()"编写算法。
- 你之前采取了哪些举措以及与黑客马拉松参与相关的项目?
第五回合:F2F面试(项目经理)
- 设计汽油泵管理系统。首先是低层设计, 然后是高层设计, 例如在印度进行规模化项目, 而所有国家/地区的汽油泵都在使用此系统。跟踪所需的每辆车。
- 一些枚举, 线程, 集合的核心Java概念。
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。