Entrevista de Oracle Gandhinagar (3 años de experiencia)

Todas las rondas Codificación en lápiz y papel.

1ra ronda

1. Dado un archivo, imprime todas las palabras que terminan con «ing» con su frecuencia
Condición: No se permite ninguna función de string incorporada como substr split contiene.

Soln:
carácter por carácter necesita tomar entrada, cuando llegue el espacio, verifique si los últimos 3 caracteres «ing». En caso afirmativo, desde el inicio hasta ese índice, agregue esa palabra a hashmap (si es una palabra nueva), de lo contrario, aumente la frecuencia de esa palabra.
después del espacio, ajuste el índice de inicio e itere.
por fin, cuando se tome la entrada del archivo completo, itere a través de Hashmap e imprima la clave y el valor.

2. Dada una string grande (que contiene números) y un divisor, imprima todos los subarreglos con un tamaño de 2 a 5 que se divide exactamente por el divisor.
Ej: 1234804 y divisor 12,
De todos estos subarreglos 12, 123, 1234, 12348, 23, 234, 2348, 23480, 34, 348, 3480, 34804, 48, 480, 4804, 80, 804, 04 los que se dividen a las 12, necesito imprimirlos.
3.
Conceptos de Oops
Preguntas conceptuales de anulación y polimorfismo.

2da Ronda

1. Se le dan 100 monedas normales y 1 moneda defectuosa
Necesita saber si la defectuosa tiene mayor o menor peso usando comparaciones de peso mínimo.
Primero doy 3 respuestas y luego una explicación y luego optimizo usando 2 comparaciones que podemos hacer.

Discutir con el entrevistador. Te ayudarán si hablas y en algún momento te atascaste.

2. https://www.geeksforgeeks.org/puzzle-9-find-the-fastest-3-horses/

3. Función para escribir si el número de móvil es elegante o no.
https://www.geeksforgeeks.org/check-if-a-given-mobile-number-is-fancy/
Solo existen las 2 primeras condiciones.


Tercera ronda

Reanudar discusión
Versión de Java y nuevas características Java 8 9
Hashmap y configuración básica
Cómo podemos crear subprocesos 2 formas de escribir código Y diferencia
Dada una array, cuente el número máximo. de 1 consecutivos.
El punto de partida puede ser cualquier cosa. Podemos ir a la izquierda, derecha, arriba, abajo.
Ex.
0 0 1 1
1 0 1 0
0 0 1 1
0 0 0 1
respuesta: 6(0, 3 -> 0, 2 -> 1, 2 -> 2, 2 -> 2, 3 -> 3, 3)

Rompecabezas: http://mathsgogogo.co.uk/seewhatwehave/flashfiles/1176378481.swf.pdf Rompecabezas
de cereza en el vaso

4.ª ronda con el director sénior

Discusión del paquete
Que: dado el 13 de marzo de 2019 y n=40 significa después de agregar 40 días a la fecha de entrada, tenemos 22-ABR-2019.
No se permite la función de fecha incorporada.
Es necesario considerar todos los casos, año bisiesto o no, mapeo de días mensuales (1->31, 4->30, etc.), MAR->3, mapeo ABR-4, 3-> MAR, 5->MAY mapeo.
Después de eso, le dije que HR lo llamará.

Después de ser rechazado por 20 empresas diferentes, fui seleccionado.

NUNCA RENUNCIAR. TIEMPO APNA AAYEGA.

Gracias a GeeksforGeeks por su ayuda.

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 *