NXP Semiconductors logo

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

2.3 Rounds average
Average Typical difficulty
82.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at NXP Semiconductors.

Showing 3 of 79
NXP Semiconductors logo
NXP Semiconductors

Software Engineer

Engineering · a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Phone screen
Interview formats
Behavioral Technical

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.

Confirmed questions3 questions
  • Can you discuss your previous work experience?
  • Tell me about the projects you've worked on.
  • What is your experience with Scrum?
NXP Semiconductors logo
NXP Semiconductors

Principal Software Engineer

Engineering · more than a year ago

Staff Average Positive experience Accept offer 6 rounds
Interview process
Technical screen Recruiter call
Interview formats
Technical Coding System Design Behavioral

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.

Confirmed questions7 questions
  • Could you implement a Queue?
  • Could you implement a Stack?
  • Design a system given certain constraints.
NXP Semiconductors logo
NXP Semiconductors

Software Engineer

Engineering · more than a year ago

Intern Difficult Positive experience Accept offer 2 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Coding Technical

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.

Confirmed questions8 questions
  • 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

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

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.

Interview formats

Technical 43.7%
Behavioral 28.7%
Coding 22.4%
System Design 2.3%
Presentation 1.1%

Interview difficulty

Easy 10.1%
Average 69.6%
Difficult 20.3%

Candidate experience

Positive 82.3%
Neutral 10.1%
Negative 7.6%