
National Instruments Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 275 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at National Instruments.
Software Engineer Intern
The interview process started with a written exam. It had two parts: an aptitude section with 15 questions and a core electronics section with another 15 questions covering things like capacitors, KVL, KCL, and so on. There were also two coding questions in the exam: one about a modified Kadane's algorithm and another dynamic programming problem about a knight moving on a chessboard. After that, I had a technical interview. It began with introductions, then I introduced myself. We talked a lot about my projects. Then, they asked me some coding questions, like making a mountain array from an array, the Two Sum problem, the Closest Two Sum problem, and some questions about rotational strings, mostly on arrays and strings, easy to medium level. They also asked me about electronics topics like digital electronics, digital communication, and sampling theory. The last part was the HR round, which was all about behavioral and situational questions.
- Could you explain why you believe you are the right candidate for this position?
- What is it that drives and motivates you the most?
- Have you had any experience leading or mentoring others?
Software Engineer
I had an aptitude round with maths questions, then a Hackerank round focusing on coding questions about arrays and strings at various difficulty levels. After that, there was a DSA round where they mostly asked dynamic programming questions. I was given 2 questions in total and had 90 minutes, with 45 minutes allocated for each question.
- Do you know dynamic programming tabulation?
- Do you know dynamic programming memorization?
- Do you know dynamic programming space optimization?
Software Developer
The interview process includes a written test, a coding round, a technical interview, and an HR round. To be eligible, you need a Bachelor’s or Master’s degree in Computer Science, IT, or a related field, along with relevant experience. The written test is an online MCQ covering aptitude and CS fundamentals like logic, verbal ability, grammar, OOPs, OS, and DBMS. The coding round involves 2-3 easy to medium level questions focusing on Data Structures and Algorithms. The technical interview will cover C++ & Java programming languages or your working languages, along with CS concepts such as OOPs, Data Structures, and DBMS. You'll also face coding problems and discuss your past projects. The HR round includes common HR questions and a general discussion.
- Can you discuss your projects and certifications, and outline your tech skills?
- Tell me about your projects and certifications and all your tech skills.
National Instruments Software Engineer Interview Questions
Quoted word for word from National Instruments interview reports.
“Consider a binary tree where nodes are colored red or blue. A clump is defined as a subtree where all nodes share the same color. What is the number of such clumps in the given binary tree?”
Read reports →“What is the minimum number of jumps needed to get from the first character to the last character in a given character array, where you can move to an adjacent character or to the same character elsewhere?”
Read reports →“Write code to compute the average value of nodes in a binary tree containing only integers, with restrictions against using 'static' and 'global' modifiers.”
Read reports →“Could you write a C++ function that takes an array of two 32-bit integers and returns a 64-bit integer formed by concatenating their values?”
Read reports →“Could you determine if each character in a given pattern string maps uniquely to words in a space-separated string s?”
Read report →“Given a tree structure where children nodes have pointers to their parent nodes, how would you find the common ancestor of any two given nodes?”
Read report →“In a boolean expression tree with 'and'/'or' nodes and true/false leaves, what's the minimum number of node type or leaf value changes to invert the final output?”
Read report →“Write a program to find points within a certain distance from a given point in a large set, considering points have x and y coordinates.”
Read report →“In C, how would you determine the count of points within a radius R on an X-Y plot centered at point P?”
Read report →Formats, difficulty and experience
Across all 275 National Instruments interview reports.