Ronda 1 (Prueba de codificación) : 2 preguntas de codificación en la plataforma hackerrank: las preguntas eran similares a, por ejemplo, a) Contar permutación de vocales ( https://leetcode.com/problems/count-vowels-permutation/ ), b) Verificar si hay alguna la permutación de un gran número es divisible por 8 ( https://www.geeksforgeeks.org/check-if-any-permutation-of-a-large-number-is-divisible-by-8/ ). Resolví ambas preguntas y después de esta prueba, 13 fueron seleccionados para la siguiente ronda, es decir, rondas de entrevistas.
Rondas de entrevistas : lo que importa es qué tan bien te comunicas con el entrevistador y la explicación de tu código
Ronda 2 (Técnica): El entrevistador comenzó pidiéndome que me hablara de usted y luego de mi trabajo de pasantía y mis proyectos actuales. Después de que este entrevistador pasara a codificar preguntas que incluían: a) Dado un árbol binario y un número, devolver verdadero si el árbol tiene un camino de raíz a hoja tal que la suma de todos los valores a lo largo del camino es igual al número dado. Devuelva falso si no se puede encontrar dicha ruta ( https://www.geeksforgeeks.org/root-to-leaf-path-sum-equal-to-a-given-number/ ). b) solo la modificación del problema anterior, es decir, imprimir todas esas rutas si existen y, si no están presentes, devolverlas vacías. c) Imprima el elemento del medio en la lista de enlaces individuales solo en recorrido único ( https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/). d) Concepto de programación orientada a objetos, es decir, pidió implementar HashMap en Java con clase de interfaz como Map e implementar un método para hashCode. Respondí todas las preguntas y el tiempo de duración fue de 1 hora. Después de esta ronda, 8 fueron seleccionados para la siguiente ronda.
Ronda 3 (Técnica): a) La pregunta era que dadas N palabras (con longitud, tómelas como constantes, es decir, no tan grandes) preprocesarlas aplicando estructura de datos y almacenarlas. Y luego, el usuario realizará consultas Q en tiempo de ejecución y las consultas Q son para encontrar la aparición del carácter dado en esas N palabras. b) Solo la modificación del problema anterior, es decir, el número de ocurrencias de salida dado el alfabeto y la longitud de la palabra (por ejemplo: {‘a’,4}) y aquí la longitud de la palabra puede variar de 1..L. Tanto para las preguntas a como para las b, discuta la complejidad del tiempo y la complejidad del espacio en el preprocesamiento, así como en el tiempo de ejecución. c) Dado un conjunto de enteros no negativos y una suma de valores, determine si hay un subconjunto del conjunto dado con una suma igual a una suma dada ( https://www.geeksforgeeks.org/subset-sum-problem -dp-25/). El tiempo de duración de 1 hora. Respondí todas las preguntas. Para la siguiente ronda, se seleccionaron 5 para la siguiente ronda.
Ronda 4 (gerente de contratación): el entrevistador me preguntó sobre mi trabajo de pasantía y mi currículum. En la parte técnica me preguntó sobre HashMap vs HashTable, Balanceo de carga, Escalado horizontal y vertical. En mi currículum, me preguntó sobre mi proyecto y, dado que era completamente virtual, le pregunté al entrevistador si podía demostrar mi proyecto en mi computadora portátil y estaba basado en Web + aprendizaje automático y el entrevistador quedó realmente impresionado con mi trabajo. Duración del tiempo 45min. Después de esta ronda, me seleccionaron.
Por fin, la empresa seleccionó a 4 candidatos.
Forma de preparación: geeksforgeeks, Leetcode, InterviewBit, HackerEarth
Experiencia general: el proceso general de la entrevista transcurrió sin problemas y los entrevistadores fueron muy amables.
Consejos generales para la colocación: manténgase tranquilo y prepárese bien para DSA, OS, redes, DBMS, diseño de sistemas, conceptos de OOP y conozca muy bien su currículum. Consulte también los encuentros de entrevistas anteriores (al menos los recientes) en geeksforgeeks (Sí, ayudan).
Publicación traducida automáticamente
Artículo escrito por venkatesh_b_h y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA