Western Digital visitó IGDTUW para contratar pasantes para el rol de desarrollo de firmware. Hubo un total de 3 rondas.
Ronda 1 (Ronda en línea): Era una prueba de aptitud en línea con un total de 45 preguntas para realizar en 45 minutos. Había 4 secciones 1) Aptitud – 15 preguntas, 2) Programación C/C++ – 10 preguntas, 3) Conceptos de DS y OS – 10 preguntas, 4) Electrónica – 10 preguntas. Todos los apartados eran obligatorios. El esquema de puntuación fue de +1 por cada respuesta correcta y una penalización de -0,25 por cada respuesta incorrecta.
Ronda 2 (Ronda técnica: 1 hora y 15 minutos): mi entrevista estaba programada para 45 minutos, pero duró 1 hora y 15 minutos. Comenzó con una breve introducción sobre mí, luego el entrevistador me hizo preguntas de mi currículum, como sobre mis proyectos y pasatiempos. Luego de esto, se realizaron las siguientes preguntas:
- ¿Qué son los punteros? Me pidió que los explicara junto con el código.
- Diferencia entre estructura y uniones y su implementación de código.
- Pregunta: manipulación de bits: escriba un código para reemplazar el tercer bit en un número binario 10 1 00 de modo que la respuesta sea 10 0 00.
Given x = 10100 Take a = 00100 as we have to switch the third bit. Now ~a = 11011 x AND a = 10100 & 11011 = 10000 ans.
- ¿Qué es el ordenamiento por selección?
- ¿Qué es llamada por valor y llamada por referencia?
- Luego me pidió que codificara el siguiente programa de Linked List: https://leetcode.com/problems/odd-even-linked-list/
- ¿Por qué usamos el lenguaje C en la programación de hardware?
- Al final, me dio un rompecabezas: https://www.geeksforgeeks.org/puzzle-12-maximize-probability-of-white-ball/
Ronda 3 (Ronda técnica + de recursos humanos: 45 minutos): nuevamente comenzó con una breve introducción y una discusión sobre mis proyectos. Entonces el entrevistador me preguntó:
- Sobre mis habilidades técnicas y no técnicas.
- Volvió a discutir la pregunta de codificación que hice en la última entrevista.
- ¿Qué es una cola circular? ¿Cómo se implementa? Luego me preguntó sobre el recorrido y la eliminación en una cola circular.
- ¿Qué son los algoritmos de programación en el sistema operativo?
- ¿En cuántos lenguajes de programación he trabajado? ¿Cómo me calificaría en C/C++ (sobre 10)?
- Luego preguntó ¿qué es ser parte de un equipo?
- ¿Qué sé de la empresa?
Resultado: Seleccionado
Consejos para prepararse para Western Digital
- Practica la codificación en lenguaje C.
- Tener una buena comprensión de las listas enlazadas.
- Recuerde los valores corporativos de WD: pensar en grande, hacerlo juntos, hacer que suceda.
Publicación traducida automáticamente
Artículo escrito por shreyarastogi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA