第一回合:书面
- 给定类似" 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
- 2d矩阵由1或0组成。每个相连的1s组将组成一个孤岛。使用和不使用递归从矩阵返回最大的岛.
- 从头到尾打印一个单链表。
Ex- 1-> 2-> 3-> 4-> 5-> 6Output : 1, 6, 2, 5, 3, 4
- 简要介绍RDMS的索引以及B +树如何实现这些索引。
- 哈希图的改进版本。对此有多个交叉问题。
- 给定杆上有多个标记。每个标记都有不同的价格。价格从左上角到那部分。通过切割和出售完整的杆来获得最大的利润。
- 使用和不使用队列, 打印二叉树的左视图。
- 什么是微服务。如果一个服务与另一个数据库独立部署, 那么如何将数据从一个应用程序数据库同步到另一个应用程序数据库。
- 主要通过网络进行讨论TCP和UDP。
- 简要介绍一下自己。关于过去的经验, 技术堆栈, 角色和职责等进行了很多讨论。每次都遇到交叉问题。
- 设计一个电梯系统, 并为两个函数" nextFloor()"和" getDirections()"编写算法。
- 你之前采取了哪些举措以及与黑客马拉松参与相关的项目?
- 设计汽油泵管理系统。首先是低层设计, 然后是高层设计, 例如在印度进行规模化项目, 而所有国家/地区的汽油泵都在使用此系统。跟踪所需的每辆车。
- 一些枚举, 线程, 集合的核心Java概念。
推荐阅读
- 使用Mongoose和MongoDB Atlas的NodeJs CRUD操作
- 路由器中的数据包排队和丢包介绍
- 检查一个字符串是否可以分为两个相同的K频率字符字符串
- 将数组分成两个奇数长度的组,中间值之间的绝对差最小
- 数组所有子集的子集总和|O(N)
- 递归程序用给定字符串中的3.14替换所有出现的pi
- 在-1和+1数组中查找是否有大小为K的子集且总和为0
- 如何在D3.js中应用动画()
- 检查两个数字从L到R的位是否彼此互补