第1轮:
在线 Round Hackerrank,其中提出了 2 个编码问题和 5 个 MCQ Java问题。
编码问题:
一种。计算数组中具有差异 k 的对数(soln nlogn-散列和排序,向前遍历)
b.根据用户输入的 n 值绘制下面的图案
X
X
牛
牛
xox
xox .. [中间层是不同的东西,看起来并不那么琐碎]
Java问题是基本问题,除了其中 5 个问题中的 2 个问题需要核心Java知识。
第二回合:[Skype回合]
https://www.geeksforgeeks.org/expression-evaluation/
主要关注的是运行编译后的代码和你编写它的方法。
第 3 轮:[现场-DS 和算法]
问了 2 个问题
https://www.geeksforgeeks.org/search-in-row-wise-and-column-wise-sorted-matrix/
https://www.geeksforgeeks.org/largest-rectangle-under-histogram/
第四回合:【设计回合】
设计支付引擎 [高级设计]
https://www.geeksforgeeks.org/design-a-data-structure-that-supports-insert-delete-search-and-getrandom-in-constant-time/
是的,我被选中了🙂