AMD vino a nuestro campus (virtualmente) para reclutar pasantes durante 9 meses para trabajar en sus proyectos. Preseleccionaron a todos los estudiantes de Ciencias de la Computación y Electrónica de Doble Grado (BTech + MTech). La primera ronda fue una entrevista en Microsoft Teams. Soy de un fondo de Ciencias de la Computación.
La ronda 1:
- Me pidieron que primero explicara cualquier proyecto en el que trabajé.
- Luego me dieron una pregunta de codificación para insertar un Node en el medio de la lista vinculada de manera eficiente.
- ¿Dónde se almacena el puntero en la memoria?
- ¿Qué es un hilo? Diferencia entre un hilo y un proceso.
- ¿Cómo se asegura de que los subprocesos se comporten de la manera que desea que escriban los recursos compartidos?
- ¿Al puntero (usado al codificar el primer problema) se le asigna una dirección virtual o física?
- ¿Qué es la memoria virtual desde su comprensión?
- ¿Cómo se gestiona la memoria virtual?
- ¿Qué sucede cuando el sistema arranca?
- Continúe con la pregunta anterior: ¿Qué es un cargador de arranque? ¿Qué hace?
- ¿Qué es el caché? ¿Por qué necesitamos un caché?
- Traducción de direcciones en memoria virtual
Publicación traducida automáticamente
Artículo escrito por chweetharla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA