Since the position is on linux device driver most of the question were from kernel and driver. Questions: - PCI device driver - How a driver is selected to drive a device. - How probing happens for any new device. - Memory cache - DMA Memory(Coherent and Stream) - Interrupt(softirq, tasklet and workque) - Synchronization Primitives(spinlock, mutex) - Producer and Consumer problem - Asked to synchronize a circular buffer. - MMU and IOMMU, etc. - Few questions on single linked list.
Sigiloso
I answered most of the questions well except few of them. Interviewers were very helpful.