Me entrevistaron recientemente y obtuve Oracle ST. No puedo recordar muchas preguntas, pero trataré de decir todo lo que pueda.
Ronda en línea
Esta fue una prueba de 90 minutos en 4 secciones
1) Aptitud cuantitativa
2) Inglés y vocabulario
3) Interpretación de datos
4) Técnica (C/C++, Java, DS, Algo, OS, DBMS, Redes)
Las preguntas fueron muy fáciles. Solo necesita tener algunos conocimientos básicos de los conceptos de CS para intentar la cuarta sección
Ronda escrita
Debido a la escasez de tiempo el día de la entrevista, pidieron que se escribiera una pregunta de codificación en un papel en 30 minutos y que se discutiría en la primera ronda. Realmente no les importaba el código de trabajo, pero querían saber cómo abordaste la pregunta.
La pregunta era:
la primera línea de entrada tenía algunos N números y la siguiente línea tenía un número entero. Usando operaciones matemáticas básicas (+, -, *, /), tenías que determinar si el número en la siguiente línea se podía formar o no. En caso afirmativo, imprima la combinación. De lo contrario, no es posible imprimir.
Caso 1:
Entrada:
4,2,3
11
Salida:
4*2+3
Entrada:
1,1,1
1
Salida:
1*1*1
Entrada
1,2,3
124
Salida:
No posible
Entrada:
2,5,7,3
-7
Salida:
2-5-7+3
Ronda 1
1) La primera pregunta fue el habitual rompehielos «Cuéntame algo sobre ti».
2) Luego me pidió que le explicara sobre la aplicación de Android que había escrito en mi currículum. Le expliqué todos y cada uno de los detalles, dibujando el flujo de la aplicación en la hoja, explicando cómo la aplicación se conectaba al servidor y activaba un script php. Estaba bastante impresionado con la aplicación que pude ver en su rostro.
3) Luego me pidió que escribiera en una hoja de papel las condiciones a tener en cuenta al eliminar cualquier Node de un árbol.
4) Me preguntó si tenía alguna pregunta para él. Esto es bastante importante porque muestra cuánto estás interesado en el trabajo. Haga una pregunta sensata aquí.
Ronda 2
Me preguntó cuánto me sentía cómodo en Redes y me hizo muchas preguntas.
1) ¿Cómo se transfiere un archivo a través de ftp y cómo funciona exactamente FTP? ¿Cuántos sockets serían necesarios para una transferencia de archivos? (Realmente no pude entender lo que trató de preguntar)
2) ¿Cuál es el camino seguido si mi sistema quiere conectarse a alguna IP dada de otro sistema?
3) ¿Qué algoritmo se usa para la recolección de basura en Java?
4) estructura del paquete IPv4
5) ¿Cómo funciona DHCP?
Ronda 3
1) ¿Cuál es la diferencia entre un gráfico y un árbol?
2) Encuentra un camino entre dos Nodes dados en un árbol binario. Escriba el código adecuado para esto. También verifique si alguno de los Nodes está realmente presente en el árbol. (escribió el código para encontrar LCA (ancestro común más bajo) e imprimió la ruta desde NODE1 – LCA – NODE2)
3)
main() { printf("hello\n"); main(); }
¿Cuál será la salida de este código?
4)
main() { fork(); if (fork() || fork()){ printf("heyy\n"); fork(); } }
¿Cuántas veces se imprimirá «heyy»?
Esta ronda fue más una discusión que una entrevista. El equipo fue muy relajado y me hizo sentir muy relajado durante la ronda.
Ronda de recursos humanos
Esto fue solo una formalidad. No duró ni 5 minutos.
1) Me preguntó sobre mis antecedentes.
2) ¿Por qué debería elegirte?
3) ¿Por qué Oracle?
4) ¿Alguna preferencia de ubicación entre Hyderabad, Bangalore y Noida?
5) ¿Alguna pregunta para el equipo? Pregunté si podía extender mi fecha de ingreso por 15 a 20 días 😛
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.
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