Las entrevistas son virtuales y en webex.
Ronda 1: Constó de 5 juegos.
- El primero era similar al algoritmo de Dijkstra. Una bola (azul) estará allí en un vértice, y tenemos que moverla al borde de destino con un costo mínimo. Habrá algunos obstáculos (bolas rojas) y también tenemos que mover ese para mover la bola correcta (bola azul).
- La segunda fue que habrá algunas piezas de diferentes formas, y podemos rotarlas 90,180 y así sucesivamente. Tenemos que disponer esas piezas rotando para que queden en una zona determinada.
- El tercer juego fue que habrá una cuadrícula dada con algunas piezas dentro. Tenemos que hacer la misma cuadrícula usando las piezas dadas y girándola si es necesario.
- El cuarto juego fue que habrá un número en la pantalla y aparecerán burbujas y consiste en una expresión matemática en él, si el resultado de la expresión coincide con el número dado en la pantalla, debe hacer clic en esa burbuja, cada burbuja tendrá su tiempo de vida de algunos segundos. Tienes que hacer clic en tantas burbujas como puedas y la correcta te da algunos puntos.
- El quinto juego es que habrá dos partes en la pantalla, cada parte contiene algunos números, tenemos que sumar esos números y decir qué parte es el máximo.
Ronda 2: ronda de codificación en línea en la plataforma hackerrank (mismo día)
Hay dos preguntas de codificación. El primero fue muy grande y consistió en algunos cálculos de impuestos y todo. Solo pude pasar 3/10 casos de prueba. La segunda fue una consulta SQL que pasé todos los casos de prueba.
https://stackoverflow.com/questions/64118874/cómo-agregar-valores-dentro-de-una-columna-en-sql
Ronda 3: Entrevista Técnica (Después de dos días)
- Primero, me pidió que me hablara de mí.
- Normalización y formas normales en profundidad
- Como funciona un servidor
- Algunos conceptos básicos de NodeJS (como mencioné en el currículum)
- Cómo se ejecuta el código ac, todo el proceso
- Donde se almacenan todos los archivos de encabezado
- Preguntó algunos comandos de Linux como cómo encontrar un archivo sin conocer el directorio.
- Me pidió que implementara el algoritmo de búsqueda de archivos que funciona tanto para Windows como para Linux. Me pidió que le dijera las clases y las características de Java que uso para el mismo
Ronda 4: Entrevista Técnica (Después de un día)
- Háblame de ti
- Cual es tu tema favorito. Dije estructuras de datos
- Me pidió que implementara una cola lineal. Al principio, usé una array para implementar. Luego me preguntó si el tamaño de la array es fijo, así que dime cómo superas este problema sin implementar la cola circular. Luego le dije que podemos usar Linkedlist como cola para superar este problema.
- ¿Qué son la fuga de memoria y la corrupción de memoria?
- Polimorfismo en detalle.
- Manejo de excepciones en java
- capas OSI.
- Protocolos de la capa de aplicación.
- Por qué se necesitan tantos protocolos en la capa de Transporte.
- Si estamos enviando un paquete, ¿cuáles son las cosas esenciales que debemos incluir en ese paquete? (por ejemplo, número de puerto de la dirección IP)
- Fundamentos de la programación SSH y Socket
- ¿Qué es un proceso? ¿Cómo lleva el programa a la RAM (preguntas del sistema operativo)?
Ronda 5: Entrevista de recursos humanos (mismo día de la ronda 4)
- Háblame de ti
- Fortalezas y debilidades
- ¿Cómo se trabaja con un compañero de equipo que no conoce los conocimientos técnicos necesarios para el proyecto actual?
- Me hablaron del proyecto en el que va a trabajar el pasante, también me dijeron algunos conceptos que se requieren para la pasantía.
El mismo día por la noche, recibí una llamada de IBM y me dijeron que me seleccionaron para el equipo de integración de la nube. Fui el único que fue seleccionado en mi universidad.
Publicación traducida automáticamente
Artículo escrito por shreekumarchittani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA