Nvidia interview experience ( Senior system software engineer PCIE team Hyderabad/Bangalore)

nvidia logo
nvidia
· Senior System Software Engineer (PCIe team)· Hyderabad/Bangalore
September 8, 2026 · 0 reads

Summary

I went through four interview rounds for a Senior System Software Engineer position on the PCIe team at Nvidia in Hyderabad/Bangalore, but after completing all rounds I never heard back from HR.

Full Experience

I given all 4 round but then NVIDIA ghostted me never heard back from HR . Process took around 1.5 months.
Note : 2,3,4 th round were scheduled on same day.
(Ignore speliing mistakes)

Following are all the qustions they asked me through out the rounds

1st Round

Basic C qustions, Static , volatile, then Discuss one use of BLE (my previous work related to bluetooth low energy like how can we design BLE based key using callibaration of singnals)

2nd, 3rd, 4th round qustions are listed below

Check endieness of by array
Access the Adress through string
Reverse string
Implement Malloc and implement printf
Explain how ping works and explain osi model and explain how header are added
Implment ping
Pointer arithmetic on 2 d array
Middle node in linked list
Volatile
Const
All major os concepts in brief
Storage classes
Call by value and reference
Linux drivers explanation basics
ISR handling
Spinlocks
Process synchronisation techniques
Given 2 arrays merged them to sort or write a sort function
Discussion about projects
Paging
Context switching

Interview Questions (9)

1.

Check Endianness of Byte Array

Data Structures & Algorithms

Check endianness of a byte array.

2.

Access Address Through String

Data Structures & Algorithms

Access the address through a string.

3.

Reverse String

Data Structures & Algorithms

Reverse a given string.

4.

Implement malloc and printf

Data Structures & Algorithms

Implement custom versions of malloc and printf.

5.

Explain ping operation and OSI model

Other

Explain how ping works, describe the OSI model, and how headers are added.

6.

Implement ping

Data Structures & Algorithms

Write a program that implements the ping utility.

7.

Pointer Arithmetic on 2D Array

Data Structures & Algorithms

Perform pointer arithmetic on a two‑dimensional array.

8.

Find Middle Node in Linked List

Data Structures & Algorithms

Given a linked list, find its middle node.

9.

Merge Two Arrays and Sort

Data Structures & Algorithms

Given two arrays, merge them and sort the result or write a sorting function for the merged array.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!