Open In App

National Instruments Interview Experience (On-Campus)

Last Updated : 25 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Profile
Post Grad Tier-I College

Round – 1 (OA Round)
It is an Online Assessment Round. I received an Email about this round and the round was taken place in a proctored manner. This Round generally consists of 2 coding questions and the difficulty of this round is medium – hard.. level.
Question 1 -> Given a string and a set of (m * 2) matrix where the matrix contains a pair of characters to swap.
(user need to swap every character that matches the characters of the string until the pairs of character end in a matrix)
Note: The string becomes new after every swap of pairs in the matrix and from that new only further swaps need to be performed
Question 2 -> Snake and Ladder Problem (similar to the below question)
https://leetcode.com/problems/snakes-and-ladders/
One who clears all the test cases in both questions with good timing would most likely be selected for the next round. After solving these questions, After a week I got a phone call from the NI team and they informed me, that I was selected for the next round and the next round was scheduled for the very next day morning…

Round – 2 (Technical Round)

TECHNICAL INTERVIEW
The interview was taken about almost 90 minutes and the interviewer initially introduced himself and asked me to introduce myself. I gave a common introduction about myself. Then, he asked about the project that I mentioned in my resume. I gave a short workflow of my project and he asked about the difficulties I faced while doing this corresponding project. I answered in quite an interesting manner and then the interviewer quickly jumps over the problem-solving side it is a live coding round in code. pen/io where we both could able to edit the editor.
Here, one by one he gave me three questions.
Question 1 -> Finding the Second Maximum element in an unsorted array (The array may contain duplicates and the problem needs to be solved in a single traversal).
Question 2 -> Finding the Majority element in the array (similar to the below question)
https://leetcode.com/problems/majority-element/
Question 3 -> A knapsack kind of problem (DP problem and similar to the below question)
https://leetcode.com/problems/coin-change-ii/
Initially, the interviewer asked me to explain the approach and then he allowed me to code. I was able to give the naive approach and then I gave him an optimized approach for every question and then I coded the above three questions very fastly and then he asked me about the time complexities and even TC for some specific things that I have used in my code (for example, in 2nd question I have used an unordered_map to give an optimal solution, here the interviewer asked me about the insertion time of unordered_map and by using which Data structure, was it implemented), I gave him a correct answer and he gave good feedback over to it.
Then, he come to the part about oops, He asked me about the feature of oops, and he also asked me to mention my favorite topic of oops, and why was it my favorite then he also asked about method overloading, and he asked me to code a function with call by value and call by reference and some basic interior oops concepts and some pointers questions were also discussed. Then about NI he asked, I gave him a short and good answer to this one, and some general hr questions were asked and then he asked me, whether I had any questions for him, I asked and we both ended a conversation, finally he mention that I will come to know the result of this respective round within 4 hours.
I got a call from the NI team that I was selected for the final Managerial round, which will be going to held on that same day after 2 hours on the same Microsoft Teams link.

Round – 3 (Managerial Round)
The person with 16 years of experience in NI company interviewed me in this round and before the discussion, he told me that he was going to know about my likes and dislikes then I started by introducing myself and I talked about my interests. From my resume, He came to know that I was much interested in competitive programming and he asked me to tell him about my coding journey from scratch to that day. I gave him a loyal and interesting answer and then he asked about my college and the thing that I most like about my college, I told him about my college placement training and the freedom they gave us to learn was the one among many, I love most from my college, then he asked me about my project and also the difficulties I faced, I provided him a short response (3 mins), and then he asked some more general hr questions like, why should I hire you and why do you want to join with us and then he ended up by some good feedbacks.
After that day, A very next day I got a call from my placement team that I was selected for the role of SDE INTERN in NI. The NI team also informed me that I will receive an offer letter within the next few days…

Key to get succeed :
Have good problem-solving skills, Try to give more online contests, especially in Leetcode contests, and try to solve the daily challenges in Different platforms like Leetcode, Geeks For Geeks, and Code studio


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads