Experiencia de entrevista de Sandisk | Conjunto 6 (para desarrollo de software)

Hasta este momento, hice solo 1 ronda.
Primero me hablaron de la empresa y de lo que hacen aquí.
Luego preguntó por mí y me pidió que hablara sobre los proyectos que he hecho en mi carrera hasta ahora.

Luego comenzó a preguntarme sobre cosas del sistema operativo: semáforos, exclusión mutua, memoria compartida…
P1: ¿Cuál es la diferencia entre un hilo y un proceso?
P2: ¿Cómo se comunican los procesos entre sí? ¿Cómo pueden acceder a la misma memoria?
P3: Si tiene una sección de interrupción, cuando ocurre esta interrupción, desea activar el hilo (solo entonces). ¿Cómo haces eso?
P4: C no tiene funciones de anulación. Pero, ¿cómo es que puedes agregar tantos argumentos como quieras en los parámetros de la función? ¿Cómo sucede eso entre bastidores?
P5: Implemente la función de inserción en una lista enlazada bidireccional.
P6: Me pidieron que le diera una solución eficiente para este problema: encontrar el número que falta.
F
primero quería con < O(n) complejidad espacial, luego con O(1) complejidad espacial. (pero por supuesto eficiente en el tiempo).
Luego me pidió que le diera una ecuación de la suma de todos los números del 1 al n. Me dijo que le diera la solución completa.

P7: Entonces la última pregunta fue este acertijo: 2 huevos y 100 pisos . ¡Lo cual creo que fue bastante difícil de entender durante la entrevista! no sé por qué

Eso fue todo. 1 hora y media.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *