La ronda 1
La primera ronda constaba de 4 preguntas de codificación realizadas en la plataforma Hackerrank ( Duración de la prueba: 2 horas ): –
1) Hay diferentes imágenes dadas como array y sus números de cuadro correspondientes en otra array. Las imágenes deben organizarse en orden de acuerdo con sus números de cuadro.
Esta pregunta es similar a la inserción en una lista enlazada en una posición específica.
2) Dadas dos strings, encuentre una string de subconjunto de la string más pequeña de modo que ambas strings se puedan formar con ese subconjunto.
3) Hay n pilas de cajas de diferentes alturas que deben llevarse a la pila más pequeña del grupo. una pila se puede convertir en otra pila más pequeña eliminando cajas y el costo de eliminar cada caja es 1. Encuentre el costo total para convertir todas las n pilas de cajas en la pila más pequeña del grupo.
4) Esta pregunta es similar al problema de N reuniones en una sala.
https://practice.geeksforgeeks.org/problems/n-meetings-in-one-room/0
Consejos: – Resuelva las preguntas en las que esté seguro y vuelva a las demás más tarde. No pierda demasiado tiempo en ninguna pregunta si no puede hacerlo en el primer intento. Si no puede optimizar el código, al menos escriba el enfoque de fuerza bruta.
Ronda 2 (Entrevista técnica Ronda 1)
1. Esta ronda se basó en cómo resolví cuatro preguntas. Abrió mis códigos de la ronda anterior y me pidió que explicara el enfoque para cada pregunta y para la primera pregunta no se pasaron los casos de prueba de límite de tiempo, así que me pidió que eliminara TLE para esa pregunta y escribí la solución optimizada en papel y él fue satisfecho con ese enfoque. Para la cuarta pregunta, cuando le dije el enfoque codicioso, preguntó cómo el enfoque codicioso en este caso proporciona una solución más eficiente que cualquier otra solución.
2. ¿Qué es un lenguaje interpretado? ¿Cuáles son las diferencias entre los lenguajes interpretados y compilados?
3. Cuando se ingresa un prefijo en la barra de búsqueda, me preguntó cómo muestra todas las palabras que comienzan con ese prefijo. Cuando le dije que usaba la estructura de datos TRIE, me preguntó cómo ocurre la inserción en TRIE con Pseudocódigo y ejemplo y luego me pidió que escribiera un código para recuperar todas las palabras basadas en prefijos.
4. Dada una array de enteros, busque el elemento más pequeño más cercano para cada elemento de la array.
5. Discusión sobre los Proyectos mencionados en el resumen.
Ronda 3 (Entrevista técnica Ronda 2)
1. Explicar DOS, DDOS, diferencias entre DOS y DDOS, DNS, DHCP.
2. Cómo prevenir ataques DOS en servidores.
3. ¿Cuál es la función de Load Balancer, cuáles son los algoritmos que se utilizan y cómo manejar las fallas del servidor?
4. Rol del generador de perfiles y qué sucede en ausencia del generador de perfiles y algunas preguntas relacionadas con el diseño del sistema
5. Comando de Linux para obtener la dirección IP de todos los Nodes intermedios en el enrutamiento, dirección IP de nuestro Node. Cómo liberar y asignar una nueva dirección IP a un sistema.
6. Diferencias entre proceso y subproceso, atributos de proceso en detalle, estados de un proceso, diferentes tipos de programadores y sus funciones.
7. Explicar los diferentes tipos de algoritmos de programación y explicar las ventajas, desventajas y dónde usarlos.
8. Qué tipo de algoritmos de programación se utilizan actualmente y las diferencias entre los diferentes sistemas operativos como Windows, Linux, macOS
9.Cómo funciona la memoria virtual.
10. Qué es indexar, ventajas de indexar, cuáles son los diferentes tipos de indexación con ejemplo.
11. Aplicaciones de estructuras de datos como pilas, colas, listas enlazadas, árboles, montones, etc.
12. Como usé el protocolo MQTT en mi proyecto, me preguntó cuáles son las ventajas de MQTT sobre otros protocolos como http.
Consejos: – Debe conocer todas y cada una de las palabras de su currículum. El entrevistador hará principalmente preguntas a partir de sus respuestas de la pregunta anterior, así que responda con cuidado. Si no sabe la respuesta, dígale al entrevistador que no sabe en lugar de decir algo. Trate de consultar más de una fuente para temas importantes en temas de CS como sistema operativo, DBMS, redes informáticas, diseño de sistemas.
Ronda 4 (Ronda de recursos humanos)
1. Me pidió que explicara en detalle mi proyecto relacionado con IOT.
2. ¿Cómo escalaría su proyecto y lo lanzaría al mercado y cuáles son los desafíos que enfrenta durante
tu proyecto.
3. ¿Por qué deberíamos contratarte, qué debe ver un reclutador para contratar nuevos y por qué?
4. Dada una bombilla controlada por la nube, ¿cómo prueba el producto antes de lanzarlo al mercado?
5. Por qué VISA y qué sabes sobre VISA.
6. ¿Por qué las personas optan por tecnologías de moda como el aprendizaje automático en lugar de crear nuevas?
tecnologías
Publicación traducida automáticamente
Artículo escrito por SaiKiranBurri y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA