第1轮:
它在 ohhackerrank 平台上举行,由 1 小时 50 分钟内的 4 道编码问题组成。
一季度。 https://www.hackerrank.com/challenges/cut-the-sticks/problem
Q2。一个字符串,并给出你要告诉两个“程序员”字符串,它是目前在该字符串作为字符串的一个子之间的距离。
示例:- INPUT- progxrammerxxproxgxrammer OUTPUT- 2
第一个程序员在 0-10 之间,第二个在 13-24 之间。如果程序员不在
返回 0
Q3。这是正则表达式匹配类型问题,给出一个字符串,您必须告诉该字符串可以生成多少个有效字符串。给出了有效字符串的条件,例如字符串应以小写开头,后跟两个“\”并以小写结尾。
示例:- 输入- abc\bcd\d 输出- 6 个有效字符串是“abc\bcd\d”、“a\bcd\d”、“b\bcd\d”、“c\bcd\d”、“ac\ bcd\d”、“bc\bcd\d”。
第 4 季度。这是一个与数组相关的问题,我记不太清楚了。
25人在60人左右的人群中入围。选择了所有测试用例都解决了 3 个的人。
第二轮:
他问了我两个编码问题。面试官很友善,乐于助人。
首先 – 他不是用递归而是迭代地问我给定树的镜像。
第二 – 给出一个数组,你必须给出可以用数组元素组成的所有子集的总和。递归考虑。
然后他问我 btw tcp 和 udp 的区别以及什么是页面错误。
这一轮之后有 9 人被选中,我就是其中之一
第 3 轮:
她问了我两个编码问题。
Q1- 给定一个数组,根据您是否可以从该数组中创建唯一的对,并且每个元素只应在该对中出现一次,即如果元素数量为奇数,则返回 true 或 false。和可以被 101 整除的元素组成一对。
示例:- {100, 1, 1, 100} 对是 (100, 1) (100, 1) 返回 true。
{50, 51, 1, 100, 4, 95} 对是 (50, 51) (100, 1) 但 4 和 95 不能成对,所以返回 false。
Q2- 给定一个字符矩阵,您可以搜索矩阵中存在的单词,您可以从一个单元格到所有 8 个方向,即上、下、左、右及其对角线。如果存在则返回 true,否则返回 false。
然后她问我 btw class 和 objects 的区别告诉我写语法。
她问我 diff btw tcp 和 udp。
我解决了所有的编码问题以及理论问题。
在每个编码问题中,我都被要求降低空间复杂度和时间复杂度,我做得很好,他们给我留下了深刻的印象。
人力资源轮 – 这是一般的人力资源轮。他讲的是公司的工作文化和环境。这一轮没有问任何问题,我们9个人都被选中了。这对我来说是幸福的时刻🙂 🙂
建议:- 只需清除您的基本知识,他们只是在检查您解决问题的方法和方法。