
NXP Semiconductors Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 79 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at NXP Semiconductors.
Software Engineer
I applied online at the start of May and got an email for the first round interview in the second week of June. It went pretty well. After the first round, there was a two-week silence, which made me think I wasn't moving forward. Then, I received an email for another interview with the hiring manager scheduled for the next week. This interview also went great. After that, I never heard back. I get that they can't reply to everyone, but even after emailing the recruiter multiple times, I got no response. The recruitment team was extremely unprofessional. They'll tell you to be patient during the interview, but I think candidates deserve some feedback, especially after reaching the final stages. My advice is to apply and don't expect much back. The recruiters are really unempathetic and won't reply, so be warned if you're applying here.
- Can you discuss your previous work experience?
- Tell me about the projects you've worked on.
- What is your experience with Scrum?
Principal Software Engineer
Had 5 technical rounds and 1 HR round which was non-elimination. The technical questions covered data structures, RTOS concepts, and my specific technical domain (wireless). There were also questions about throughput analysis. All interviews were conducted over Teams, and video wasn't required.
- Could you implement a Queue?
- Could you implement a Stack?
- Design a system given certain constraints.
Software Engineer
So they were hiring for both software and hardware engineer roles. My interview process had 2 stages: an Online Assessment and a Technical Video Interview. The online test was on campus on the talent decrypt platform, it was 90 mins long and had 65 MCQs covering C Pseudo Codes, OS, Computer Networks, Java, and Python. There were also 2 coding questions, medium difficulty. The technical interview was 60 mins. You get interviewed by the actual team that needs someone for their project, and they ask stuff specific to what their project needs expertise in. They started by looking at my resume and asking about my projects. I had 2 interviewers for this part.
- Can you tell me the difference between Java and Python?
- What is the Java virtual machine?
- What is byte code?
NXP Semiconductors Software Engineer Interview Questions
Quoted word for word from NXP Semiconductors interview reports.
“What does the volatile keyword mean when used before a variable?”
Read reports →“Can you explain how to reverse a binary tree in Python?”
Read reports →“What output will this program produce, and what are its flaws: void func(int* x) { x = (int*)malloc(sizeof(int)); *x = 17; } void main() { int y = 42; func(&y); printf("%d",y); }?”
Read reports →“Given a number, can you set and toggle a specific bit?”
Read reports →“Could you explain what a void pointer in C is?”
Read report →“Regarding variables declared in my code, where are they stocked in memory?”
Read report →“Can you explain the difference between a BST and a B-Tree, and what about their time complexities?”
Read report →“How would you access memory at the 5000 location and assign a value to it?”
Read report →“Can you explain how to send data packages in Android using Java?”
Read report →Formats, difficulty and experience
Across all 79 NXP Semiconductors interview reports.