Entrevista de oráculo | Conjunto 8 (en el campus para desarrolladores de aplicaciones)

Ronda escrita en línea:
Inicialmente, se llevó a cabo una ronda escrita en línea que constaba de las siguientes secciones:
1. Aptitud general
2. Razonamiento lógico
3. Técnica (preguntas básicas de C/C++)
4. Inglés
El límite de tiempo total fue de casi 2 horas. Fue una ronda fácil.

Ronda de codificación:
luego, después de esto, se seleccionó una gran cantidad de estudiantes para la siguiente ronda de codificación, donde solo teníamos un problema para codificar y el límite de tiempo era de 30 minutos. Los problemas se distribuyeron aleatoriamente, es solo que la interfaz de codificación no era tan buena, por lo que muchos compañeros míos tuvieron problemas para obtener la salida a la consola de la manera correcta.

Tengo el siguiente programa:

Un número x admite un número (x+b) donde b es el número de bits establecidos en la representación binaria de x, como si x = 3, entonces x admite (3+2)=5 ya que 3 tiene 2 1 en su representación binaria. Ahora se le proporciona una serie de números que debe imprimir SOPORTADO si el número es compatible con cualquier número, si no, imprima BLEAK, de lo contrario, si hay una entrada no válida, imprima 0.

Después de esta ronda, 77 estudiantes fueron seleccionados para las rondas de entrevistas. Un gran panel de 9 miembros había llegado para realizar estas entrevistas.

Entrevista Ronda 1:
1. Código: – Un programa C simple para invertir las palabras en una string, como si la string fuera «Oracle @ App Dev», entonces debería convertirse en «Dev App @ Oracle»
2. Rompecabezas: – Dos personas X e Y están sentados uno al lado del otro con una moneda en la mano de cada uno. El juego consiste en lanzar simultáneamente la moneda hasta que alguien gane. El jugador X ganará si obtiene HEAD, TAIL consecutivos, sin embargo, Y ganará si obtiene HEAD, HEAD consecutivos. Ahora tienes que decir si el juego es justo o no.
3. Algunas preguntas de DBMS como la normalización, las uniones y la clave compuesta.
4. Código: dado el valor de una posición inicial y una posición final, debe llegar de principio a fin de forma lineal, y puede moverse a la posición inmediata a la derecha a la posición actual o dos pasos a la derecha a la posición dada . Tienes la impresión de todo el camino posible para llegar desde el inicio hasta el destino. (DP)

Esta ronda duró como 45 minutos, el entrevistador fue muy amable y me dio ciertas pistas para guiarme.

Entrevista Ronda 2:
Esta fue una ronda larga y aterradora, duró como 2 horas.
1. Se le proporciona un CSV (valores separados por comas) en un archivo como E1:12, E2:32, etc. Tiene que generar un árbol con una altura máxima de 3 solo con los valores dados de la siguiente manera:
E es la raíz del árbol teniendo n Nodes a E1, E2, E3… En. E1, tiene n Nodes E11, E12, E13… E1n, así van las cosas en segundo nivel. De manera similar, para E111 se modelarán los tipos de elementos.
Restricciones: puede leer el archivo solo una vez, debe tener cuidado con el hecho de que si E1 no está en el archivo pero dice que E11 está allí, no debe incluirlo.

2. Proporcionó una string, un carácter y un conteo, debe imprimir la string después de que el carácter especificado haya ocurrido un conteo de veces.
Ej: String: «Esta es una string de demostración»
Carácter: ‘i’
Conteo: 3
Salida: «ng»
Sin embargo, resolver esto debe tener cuidado con el caso de la esquina cuando el carácter no está en la string o no está en la string cuenta el número de veces, etc. .

3. Diseñe un sitio web similar a bookmyshow.com para reservar boletos de cine, pero debe ser para una sola ubicación que pueda tener varios cines. En esto, él quería que yo diseñara una GUI aproximada básica, tablas de base de datos relevantes y vinculando la GUI a la base de datos y también mostrando todo el flujo de datos en el sistema. El sitio también debe proporcionar características como reserva anticipada, inicio de sesión de usuario, registro de usuario, opción de calificación de películas, detalles de la tarjeta de guardado, etc.

4. Rompecabezas: dadas 10 monedas, organícelas de manera que obtengamos 4 filas diferentes, cada una con 4 monedas.

5. Rompecabezas: dadas 4 monedas, dispóngalas para formar el máximo número de triángulos de la figura.

6. Al final, preguntó en detalle la Normalización de la base de datos y todas las formas normales.

Entrevista Ronda 3:
Fue una ronda técnica + RR.HH., el entrevistador me preguntó sobre los códigos anteriores que había hecho en rondas anteriores. Estaba más preocupado por el enfoque que por el código. Luego comenzó a cuestionar el sitio que hice en la ronda 3 con respecto a cómo lo modificaría si tiene que ser global para todo
tipo de clientes. Luego hubo algunas preguntas básicas de recursos humanos.

Finalmente se seleccionaron 3 estudiantes de un total de 77 estudiantes (incluyéndome a mí 🙂).

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Problemas de práctica relacionados

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 *