Summary
I successfully interviewed for an Intern + Software Engineer role at Connecticus Technologies. The process involved a single technical and HR round, where I solved a DSA problem on finding the second highest element in an array and discussed various OOPs concepts.
Full Experience
I initiated my application to Connecticus Technologies by emailing my resume through their careers portal. Soon after, I received an invitation for an interview. My background includes prior experience as an SDE Intern at a startup. The interview process was streamlined into a single comprehensive round:
Round 1: Technical + HR (60 mins)
The round commenced with a self-introduction. Following this, I was given a Data Structures & Algorithms problem: to identify the second highest element within an array. I initially presented a brute-force approach and then optimized it to a more efficient single-iteration solution. Subsequently, the interviewer delved into Object-Oriented Programming (OOP) concepts. Questions covered the fundamental pillars of OOPs, accompanied by requests for real-life examples, a comparison between aggregation and composition, and other related OOPs principles. I was also asked to write a segment of code that demonstrated the application of these OOPs principles. The interview concluded with standard HR inquiries.
Verdict: Selected
Interview Questions (3)
Given an array of numbers, the task was to find the second highest element. I was expected to provide an approach and then optimize it.
The discussion revolved around core Object-Oriented Programming (OOP) concepts. Specifically, I was asked to explain the pillars of OOPs with real-life examples and differentiate between aggregation and composition, along with other general OOPs questions.
I was asked to write some code that demonstrates the application of Object-Oriented Programming principles.