Sugerencias de preparación: las principales preguntas de la entrevista de GFG https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/ , resuelve todos los problemas de programación dinámica. Es el favorito de todas las empresas en estos días. Si resuelves todas estas preguntas disponibles en la página, nadie podrá impedir que despejes la entrevista, si tienes un buen conocimiento de los conceptos. Me he preparado a partir de múltiples recursos como GFG y otros canales de YouTube.
Sistema operativo, sistema de administración de bases de datos (SQL, esto es muy importante en estos días), en mi caso no preguntaron Redes informáticas. Hay muchos recursos gratuitos disponibles en YouTube, puede prepararse a partir de eso.
Para rondas de codificación: realice concursos regularmente sin importar qué, soy 2 estrellas en CodeChef. La cosa es que te dará confianza, da todos los concursos en Leetcode, Codeforces, CodeChef, solo para práctica y confianza.
Ahora la parte principal: hay 1 ronda de codificación, 2 rondas técnicas y 1 ronda de recursos humanos.
Ronda de codificación:
Se le da una secuencia como una array, debe devolver la longitud de la secuencia decreciente creciente más larga que pueda hacer, no se permiten duplicados
Ejemplo: 6 7 6 6 1 1 1 2 2 3 4 7 5
Salida: 10 //1 2 3 4 5 6 7 6 2 1 «elemento máximo contado solo una vez, y elementos restantes en un máximo de 2, las preguntas basadas en la observación pueden ser resuelto usando hashmap”
Te dan un elemento representado como una array, tienes que multiplicarlo por V, donde V es un número. V es 9 supongo. (Puedes usar el método que usaste en la escuela)
La pregunta es similar a esta, https://www.geeksforgeeks.org/count-of- different-numbers-divisible-by-3-that-can-be-obtained-by- Changing-at-most-one-digit /
Tenemos que escribir el código más óptimo, para cada pregunta, también hay casos de prueba ocultos, así que piense bien antes de enviar, de lo contrario, si no está calificado, culpará a todos por lo mismo.
Nota: Comenta y documenta bien tu código.
Aquellos que resolvieron las tres preguntas pasaron a la ronda técnica 1.
Ronda Técnica – 1:
- La primera pregunta fue esta https://practice.geeksforgeeks.org/problems/minimum-deetitions1648/1
- La segunda pregunta fue esta https://www.geeksforgeeks.org/minimum-number-of-jumps-to-reach-end-of-a-given-array/
Compartió el enlace y me dijo que lo enviara a la Plataforma GFG. Afortunadamente puedo resolverlo, todos los casos de prueba pasaron. Luego, me hizo algunas preguntas sobre el sistema operativo y el sistema de gestión de bases de datos.
ACID Properties, Thrashing, no recordaba todo, pero las notas que preparaste o las hojas disponibles, en estos días son lo suficientemente buenas, las preguntas también son de ellos. En mi caso, no preguntaron Redes Informáticas.
Lo hice bien y me clasifiqué en esta ronda.
Ronda Técnica – 2: Se divide en 3 partes
- Java
- Programación
- Diseño
Preguntas relacionadas con Java (me preguntó por la preferencia de idioma al principio)
- Recolección de basura en Java, qué algoritmo se usa para la recolección de basura
- ¿Programación de funciones en Java? ¿Admite funciones de orden superior?
- Objetos únicos
- Composición en OOPS
- Agregación en OOPS
- Bota de primavera
- ¿Cómo harías para construir API en Java?
- JVM
Programación:
Escriba una función para escribir el n-ésimo número de Fibonacci en la complejidad del tiempo O(N) en el espacio O(1).
Pensó que escribiría recursivamente, luego memorizaría la solución, luego escribiría de abajo hacia arriba y luego optimizaría el espacio también. Escribí directamente la solución final, este es el problema más fácil que uno puede encontrar.
¿Cómo harías para resolver el cubo de Rubik? (Solo Aproximación)
- Resuelva los pasos necesarios para alcanzar el estado resuelto del cubo
- Estructura de datos que utilizará
- Paradigma algorítmico
- Complejidad del tiempo
Diseño: ¿Cómo harías para diseñar Instagram?
- ¿Cómo sería su esquema DB?
- ¿Cómo sería su consulta para obtener todas las fotos recientes del usuario dado?
- ¿Cómo escribiría la consulta para obtener todas las fotos, para un feed de usuario?
Escribí la consulta para lo mismo, en DB me preguntó cuáles son los esquemas que hiciste, le dije el esquema de usuario y el esquema de publicaciones, y los atributos, la clave principal y la clave externa, todo eso.
Te dijo que lo hiciste bien, al final, cuando le pedí retroalimentación.
Ronda HR: esta ronda tiene una duración de 30 minutos.
- Me preguntó sobre mis antecedentes familiares.
- ¿Por qué Hashedin?
- Cuéntame tus 3 fortalezas, también cuéntame sobre la situación cuando las mostraste.
- Porque deberíamos contratarte?
HR es muy amable y la ronda fue muy bien.
Después de 2-3 horas, recibí un correo electrónico de que estoy seleccionado. Soy el único que fue seleccionado de mi campus. Esto parece fácil, es tu suerte, recuerda que la suerte le pasa a quien la hace pasar.
Todo lo mejor y buena suerte.
Gracias por leer.
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