I had a phone interview with the 5G team. I am still waiting to hear back; it should take about 10 days.
I wanted to put this up for reference (for the questions).
(I will check "Yes" for good luck : - ))
How does casting work in C (memory)?
Difference between big-endian vs. little-endian? How can you tell if the machine you are coding on is big-endian or little-endian?
Union vs. struct: How does a union work in memory?
How does struct padding work? Where are the extra bytes stored in memory? (4 bytes aligned)
Was asked to find the errors in some C code:
Given a sorted array, check whether a number exists (use binary search, let me use Python).
Given a string with numbers and letters, remove all the non-numbers from the string and convert that string to an int in C.
Basic OS stuff: What is multithreading? What is a mutex, and why do you need it? What is deadlock? Do threads share the same stack?
The following metrics were computed from 1 interview experience for the Qualcomm 5G Software Engineer role in San Diego, California.
Qualcomm's interview process for their 5G Software Engineer roles in San Diego, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Qualcomm's 5G Software Engineer interview process in San Diego, California.