UHG visited NIT Jalandhar for hiring Full-Time Software Engineers in August 2020.
- CGPA – 7 and above.
- Only Computer Science undergraduates.
There were 4 rounds in the selection process and I will rate the difficulty level of the selection process as an easy one.
Round 1: This round was consist of Coding, Aptitude, and CS fundamentals. I will rate the first round as the toughest round of the entire selection process. There were 26 questions, and the time limit was 70 minutes. There was one coding question (just a cakewalk) and then 6 Aptitude questions (Tough) and remaining were medium level CS fundamentals questions based on Operating System, Computer Network, DBMS, and DSA.
The coding question was as follows :
- Given a binary string of size N and an integer K. The task was to find a string of the same size having exactly K set bits such that the bitwise XOR of the resulting string and the given string is maximum.
str="110100010" and K = 3
The resulting string would be “001011000” because the max possible XOR will be “111111010”. Note we can only set 3 bits in the resulting string.
Around 70 students appeared in the first round and 32 of them qualify for the further rounds.
Round 2 (Technical Interview): I will rate this round as easy round, interviewer was Senior Recruiting Manager at Optum with an experience of 16 years. He started the interview by asking normal questions like How I am, and what is the placement scenario in college due to COVID -19. Impact of COVID-19 on studies and hiring process. Then he asks me to introduce myself and then ask me about my internship then he switches to Data Structures and Algorithms and asks me the following questions.
- What is sorting, and what are the various types of sorting techniques?
- Pseudocode for bubble sort and insertion sort.
- Types of linear time complexity sorting algorithm.
- Which sorting algorithm is best and why?
- You are given millions of data but the range of data is from 1 to 300. Which sorting technique is best for this case?
- What is searching, and what are its types?
- Trivial condition for binary Search and then ask me about the logic used in the ternary search.
- Trees and their types. Then ask me about BST and AVL tree.
- Graph and its traversal.
- Which graph traversal is best and why.
Then he switches to SQL, and ask the following questions:
- Given two tables A(id, name) B(id, salary) and he asked me the output of inner join, outer join, left outer join, and right outer join, he was just interested in the correct output not in logic. Then he asks me to write a query to find the name of the employee having the highest salary.
Then he switches to OOPS, and asks the following questions:
- Access specifiers in C++ and their differences with Java access specifiers.
- Inheritance, polymorphism, and then about function overloading and its example.
Then he switches to big data and asks the following questions:
- What is a Data warehouse?
- What is big data?
- How Microsoft Azure and AWS work?
- What is Cloud Computing and what are its various types?
Finally, he asks me that am I having any questions for him. Then I ask him what are the expectations from freshers in OPTUM and then ask him about my performance in the interview.
19 Students were selected for the next round of interviews.
Round 3 (Technical Interview): I will rate this round as the easiest round, it was also a virtual round on CISCO WebEx. Here the interviewer ask me to introduce my self, and then he also asks me about my internships and projects then he asks me who had taken my first round of interview, then he switches to Data Structures and Algorithm and asks the following questions:
- What is Data Structure and why we use data structure?
- Ask me about my project and tech stacks related to the project.
- Difference between DFS and BFS and their applications.
- Proper implementation of DFS.
- Then he asked me to ask questions, then I ask him regarding his role and experience in OPTUM, and then I ask him for feedback.
12 students shortlisted for the final round.
Round 4 (HR): If you are in the final round you are almost selected. It was actually a telephonic round where HR call to all the selected students, and she asks some normal questions as she asks me about relocation and office timing and finally congratulate me.
So 12 out of 12 students were selected. And luckily I was one of them. I would like to thank GeeksforGeeks for providing such an amazing platform for learning and I would also like to thank Interviewbit.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.