¿Cómo prepararse para el diseño del sistema parte de una entrevista? Son conceptos básicos suficientes para un sistema operativo o necesito comenzar a programar hilos, llamadas al sistema, semáforos, etc.

No creo que el diseño del sistema y el sistema operativo vayan juntos.
Básicamente, creo que la compañía quiere que usted maneje “qué haría si le asignamos la tarea de diseñar un sistema que tome como entrada datos y datos y produzca x, y, z diferentes tipos de datos como salida “.

El diseño del sistema trata de comprender cómo está diseñado un sistema para poder funcionar, qué datos necesita tomar, qué componentes debe tener, qué funciones debe realizar y qué salida debe proporcionar.

Por lo tanto, supongamos que tiene que diseñar un sistema que ayude en la reserva de boletos en línea: ¿de qué debe ocuparse?
1] Qué información tomar de los clientes: nombre, edad, elección de litera, etc.
2] Qué facilidades dar a los clientes: pago de facturas en línea, sesión, facilidades de impresión, cancelación
3] Qué resultados dar a los clientes: el boleto en sí, los trenes disponibles, la confirmación PNR
4] Qué funciones realizar: ir a la base de datos principal, un libro de asientos, cancelar asientos, algoritmo para agrupar a mujeres solas, verificar conflictos de preferencias del cliente y resolverlos, etc.

Estas son todas las cosas que intervienen en el diseño de sistemas.