Does virtual memory solve the problem of fragmentation? If yes how or if no then how?
Systems Software Engineer Interview Questions
576 systems software engineer interview questions shared by candidates
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
1. Introduction 2. Current CTC expected CTC 3. Why are you leaving Now Technical: How much you rate yourself in C and C++ and Linux 4. Difference between C and C++ 5. What is a virtual function OS concepts 6. Linux booting procedure 7. What is a page table 8. What is virtual memory 9. Are you aware of the UML design pattern?
Viewing 451 - 460 interview questions