Round-2: (technical design) 1. Interviewer showed a board block diagram. Say there are two GPUs on a single graphic card board. Design such a way that one of the GPUs enumerates as VGA device, then detect and enumerate the monitor to SBIOS. 2. Follow up questions on previous questions about GPIO pins, firmware, communication between two GPIOs and SBIOS.
Systems Software Engineer Interview Questions
576 systems software engineer interview questions shared by candidates
Round-3: (technical + DSA) 1. How does GPU communicate with SBIOS saying its ready? Follow up questions on ucode implementation high-level design. 2. How to automate driver code implementation of register definitions, that are provided in HW spec? 3. For multiple SKUs in same generation, how do you implement code? (Answer: use device-id. Define bits of device-id to differentiate features and SKUs) 4. Implement code for checking if a matrix is chess board or not. 5. Given a function SetBits(value, endBit, startBit). Write the function implementation and handle corner cases.
Embedded related questions. Architecture System Design Memory management
In technical round they asked me about different audio and video format and about hteir specification which was quiet unexpected for me.
If enough info for line is there how will you find a point is on the line or above/below line
-leetcode hard question - os question - networking question
Consider a scenario where multiple processes are accessing a read-only memory. How will it work? Now, the processes are accessing write-able memory. How will it work? What locking mechanism will be used. How does compare and swap work
What is the necessity for the Assembly Level code. Why are certain parts in C written in Assembly Level code.
How do databases use the hardware cache and software cache
Write a code to implement logger functionality using modules.
Viewing 461 - 470 interview questions