paging, segmentation, dma
Systems Software Engineer Interview Questions
641 systems software engineer interview questions shared by candidates
Does virtual memory solve the problem of fragmentation? If yes how or if no then how?
Linked list related question
* Basic C programming * OS/ Computer architecture problem, ex: differentiate virtual address and physical address, TLB. * system level programming, ex: what is kernel mode vs. user mode. why using printk()?
The questions were mostly on RTOS and its concepts. Questions ranged from what is a semaphore, difference between semaphore and mutex, how would you design a system where 2 threads are trying to access a shared resource at the same time. FInally i got a dynamic problem - write a program which accepts user data of any type ( it can be a variable, array, structure, pointers etc) and sorts it. I did not know the solution to this question
Difference beetween exception handling and IRQ handling, memory barrier, Trustzone basics
from OS/kernel perspective, what happens when a program is executed?
Implement memcopy
Written Test: 1. Object question based on Mutex, C puzzles, OS, Data Structures 2. Implement Producer Consumer Problems 3. Calculate the sum of two polynomials F2F: 1. Process Vs Threads 2. Why we need Process if we have Thread 3. What is Scheduler? How does it work? 4. Priority Inversion 5. Set the bits within a given Range 6. Memory allocation 7. Endianness
Virtual memory, Page table, Page indexing
Viewing 501 - 510 interview questions