Experiencia de entrevista de Veritas | Conjunto 3 (Preguntas de aptitud en el campus)

Veritas visitó nuestra universidad para la contratación del campus el 30 de agosto de 2017. El proceso de selección incluyó prueba de aptitud y ronda de Entrevista Personal.

La prueba de aptitud constaba de 20 preguntas basadas en:
1) Operador de desplazamiento bit a bit.

2) Fundamentos del puntero.

3) Conceptos orientados a objetos basados ​​en C++.

4) Preguntas basadas en resultados sobre C y C++.

5) La ronda de codificación también se incluyó en esta ronda de 1 hora y uno que lo resolvió fue seleccionado para un proceso posterior. Solo había una pregunta que se basaba en la manipulación de bits.

Para los ejemplos se dan a continuación:

Dar la salida de lo siguiente:

//Write C code here
#include<stdio.h>
int main()
{
    int i = 5, j = 2;
    printf("%d %d ", i<<j, i>>j);
  
return 0;
}

Producción:

20 1

Pregunta MCQ con 4 opciones:

#include <iostream>
  
using namespace std;
  
class test
{
public:
    int upper, lower;
public:
    test():upper(5),lower(upper+1)
    {
  
    }
};
  
int main()
{
    test obj;
  
    cout << obj.upper << obj.lower<< endl;
  
return 0;
}

opciones:
a) 65
b) 56
c) 5 algún valor basura
d) Error

Responder:

b) 56

Elija la opción correcta:

si (x & (x-1) == 0)
entonces,

a) a es un número par
b) a es una potencia de 2
c) a es un número impar
d) No se puede decidir nada.

Respuesta:

b) a is a power of 2

Por fin hubo una pregunta de codificación que era la siguiente: (Solo teníamos que completar una función)

1) Dado un número decimal, cuente el número de bits establecidos, es decir, 1, en su representación binaria y devuelva una array de la función que tiene el siguiente formato:
a) La array [0] contendrá la cantidad de bits establecidos en el binario representación del número.
b) Los elementos restantes de la array deben ser la posición de los bits establecidos en la representación binaria.

Explicación:
Tengamos un número n = 161.
Su representación binaria es la siguiente: 1 0 1 0 0 0 0 1
Por lo tanto, la array debe ser la siguiente:
array [0] = 3 (es decir, número de bits establecidos)
array [1 ] = 1 (posición del primer bit establecido visto desde MSB a LSB)
array[2] = 3 (posición del segundo bit establecido visto desde MSB a LSB)
array[3] = 8 (posición del tercer bit establecido como se ve desde MSB a LSB)

Hubo un total de 147 estudiantes de los cuales 37 fueron seleccionados para la ronda PI.

Este artículo es una contribución de MAZHAR IMAM KHAN . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *