📜  Raja Software Labs 面试经历

📅  最后修改于: 2021-11-18 02:02:06             🧑  作者: Mango

Raja Software Labs访问了我们学院进行校园招聘。选拔过程包括能力倾向测试、编码测试和 3 次技术面试。

能力倾向测试:测试时间为 30 分钟,由 20 道 MCQ 问题组成。谷歌表格没有进行负面标记测试。

编程测试:测试时间为 60 分钟。它由5个编码问题组成。

  1. 编写一个函数,它接受一个输入参数作为一个字符串,并用“abc”返回其中的替代词。单词用点分隔。

    注意:避免使用内置函数

    Input: "i.like.this.program.very.much"
    Output: "i.abc.this.abc.very.abc"
  2. 编写一个函数,如果给定的数字是斐波那契数,则将数字作为输入,否则打印该数字,打印所有小于给定数字的偶数斐波那契数的总和。

    Input: 20
    Output: 10
    Input: 21
    Output: 21
  3. 编写一个将字符串作为输入的函数,您必须返回字符的频率。

  4. 编写一个函数,将整数数组作为输入,并打印数组中任意两个元素之间的第二个最大差值。

    Input:  arr[] = {14,12,70,95,65,22,30};
    Output:  81
    
    [1st max difference = 95-12=83 
     2nd max difference = 95-14 = 81]
  5. 编写一个函数,该函数接受一个整数数组并打印除以 5 时余数为 4 的数字。

    Input: [19,10,44,3,11,129]
    Output: [19, 44, 129]
    Input:[13,4]
    Output: [4]

第一次技术面试: 3 个编码问题

  1. 编写一个函数,将整数作为输入并返回最接近的素数。

    Input: 7
    Output: 7
    Input: 13
    Output:11
  2. 编写一个函数,它接受两个输入,年份和 n,并在给定年份之后返回 n 个闰年。

    Input: year = 1, n=4
    Output: 4,8,12,16
  3. 编写一个函数,将字符串作为输入并返回第一个非重复字符。

第二次技术面试: 2个编码问题

  1. 编写一个函数,将字符串作为输入并将空格替换为“%?”

    Input: "welcome to geeksforgeeks"
    Output: "welcome%?to%?geeksforgeeks"

    您只需对给定的字符串进行更改。

  2. 函数打印一个金字塔状。

第三次技术面试: 2个编码问题

  1. 给定一个表达式字符串exp,编写一个程序来检查exp中“{”、“}”、“(“、“)”、“[“、“]”的对和顺序是否正确。

    • 如果给定的字符串是平衡的,则返回相同的字符串。
    • 如果给定的字符串不平衡,则平衡字符串然后返回它。
  2. 编写一个函数,将字符串作为输入并以整数 (STOI) 形式返回输出。