Optum- UHG | Software Engineer (Technology Development Program) | July 2022 [Select]
Summary
I interviewed for a Software Engineer role within Optum's Technology Development Program, which involved a multi-stage process including DSA, core technical questions, project discussions, and behavioral rounds. I successfully navigated all interviews and ultimately received an offer.
Full Experience
Round 1 (DSA Written Test)
The first round was a written test that included one Data Structures and Algorithms (DSA) question, specifically a Dynamic Programming (DP) problem. Additionally, there were 25 aptitude MCQs and 25 core subjects MCQs.
Round 2 (Technical Interview)
Around 40 students were shortlisted for this technical interview. I was asked one DSA question. The interviewer also touched upon DBMS, OS, and IoT topics, likely because I had mentioned them on my resume.
Core + Project Discussion
The interviewer first asked for my preferred coding language, to which I replied C++. They then probed me with questions about C++, covering various data structures and algorithm analysis. Following this, I was asked to discuss Object-Oriented Programming (OOPs) concepts and provide practical examples.
Since I had a MERN stack project, the discussion shifted to questions related to NodeJS and JavaScript. I was asked to justify my choice of the MERN stack over others, why JavaScript is used in the backend given other language options, and what specific problem-solving capabilities or upgrades the MERN stack brings to web development.
Finally, I faced some situation-based questions, one of which involved a scenario where teammates were falling behind on a project deadline and how I would help.
After this round, I was selected for the HR round.
Round 3 (HR)
The HR round consisted of basic behavioral questions.
Final Verdict
I was SELECTED! :)
Interview Questions (5)
The interviewer asked me to discuss Object-Oriented Programming (OOPs) concepts and provide some practical examples.
I was asked to explain why I chose the MERN stack for my project and why I did not opt for other technology stacks.
The interviewer questioned the necessity of using JavaScript in the backend, considering the availability of other programming languages.
I was asked to describe what problem-solving capabilities or upgrades the MERN stack provides in the context of web development.
I was presented with a scenario: 'While working on a team project, you notice that some of your co-workers are falling behind. What would you do to help your team meet the deadline?'