National Instruments (NI Tech) Software Engineer (For 1.5 years experienced)

I applied through careers page. They sent a online exam link.

Round 1: Online Coding Round (3 hours)

  1.   Basic String Manipulation
  2.   Dynamic Programming Question (Variation of 0-1 knapsack problem)
    I do not remember the questions.

Round 2: F2F (Conducted on their Bangalore office)

  1. Find minimum element in stack. Optimized solution is required.
  2. Delete a node in BST.
  3. Intersection point of two linked list.
  4. Check if a linked list is palindrome or not
  5. Concept of OOPS : Encapsulation, Data Hiding, Abstraction, Polymorphism etc.
  6. Mutex vs Semaphore
  7. Threads in C++.

Round 3:  Hiring Manager (C++ Team)

  1. Tell me about yourself.
  2. Past Experience.
  3. Why are looking for a change so early, you just started 1 year back.
  4. If we give you offer letter, will you use it as a leverage ?

Round 3:  Hiring Manager (C# Team)

  1.    Tell me about yourself.
  2.    What are your future plans.
  3.    Walk me through your past 1 year learning at your current company.
  4.    Do you have any questions for me.

Verdict : Selected, I joined it too.

Special thanks to gfg for providing such a awesome platform.

Write your Interview Experience or mail it to

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.