Raja Software Labs访问了我们学院进行校园招聘。选拔过程包括能力倾向测试、编码测试和 3 次技术面试。
能力倾向测试:测试时间为 30 分钟,由 20 道 MCQ 问题组成。谷歌表格没有进行负面标记测试。
编程测试:测试时间为 60 分钟。它由5个编码问题组成。
-
编写一个函数,它接受一个输入参数作为一个字符串,并用“abc”返回其中的替代词。单词用点分隔。
注意:避免使用内置函数
Input: "i.like.this.program.very.much" Output: "i.abc.this.abc.very.abc"
-
编写一个函数,如果给定的数字是斐波那契数,则将数字作为输入,否则打印该数字,打印所有小于给定数字的偶数斐波那契数的总和。
Input: 20 Output: 10 Input: 21 Output: 21
-
编写一个将字符串作为输入的函数,您必须返回字符的频率。
-
编写一个函数,将整数数组作为输入,并打印数组中任意两个元素之间的第二个最大差值。
Input: arr[] = {14,12,70,95,65,22,30}; Output: 81 [1st max difference = 95-12=83 2nd max difference = 95-14 = 81]
-
编写一个函数,该函数接受一个整数数组并打印除以 5 时余数为 4 的数字。
Input: [19,10,44,3,11,129] Output: [19, 44, 129] Input:[13,4] Output: [4]
第一次技术面试: 3 个编码问题
-
编写一个函数,将整数作为输入并返回最接近的素数。
Input: 7 Output: 7 Input: 13 Output:11
-
编写一个函数,它接受两个输入,年份和 n,并在给定年份之后返回 n 个闰年。
Input: year = 1, n=4 Output: 4,8,12,16
-
编写一个函数,将字符串作为输入并返回第一个非重复字符。
第二次技术面试: 2个编码问题
-
编写一个函数,将字符串作为输入并将空格替换为“%?”
Input: "welcome to geeksforgeeks" Output: "welcome%?to%?geeksforgeeks"
您只需对给定的字符串进行更改。
-
函数打印一个金字塔状。
第三次技术面试: 2个编码问题
-
给定一个表达式字符串exp,编写一个程序来检查exp中“{”、“}”、“(“、“)”、“[“、“]”的对和顺序是否正确。
- 如果给定的字符串是平衡的,则返回相同的字符串。
- 如果给定的字符串不平衡,则平衡字符串然后返回它。
-
编写一个函数,将字符串作为输入并以整数 (STOI) 形式返回输出。