Infosys | Specialist Programmer
Summary
I participated in the HackWithInfy 2022 coding competition, securing a top rank that led to a Pre-Placement Interview opportunity for the Specialist Programmer role at Infosys, ultimately resulting in an offer.
Full Experience
I had the opportunity to participate in HackWithInfy 2022, an all-India coding competition organized by Infosys. My performance in the competition, where I secured an Under 100th Rank, earned me a Pre-Placement Interview opportunity for the Specialist Programmer role at Infosys. This success also qualified me for the Grand Finale, which was held at the Infosys Pune Development Centre from August 25-29, 2022.
HackWithInfy Round 1: Coding Competition
This round featured three problem-solving questions. The first question was relatively easy and could be solved with a brute-force approach, bearing similarities to the coin change problem. The second question was of medium difficulty and revolved around a greedy algorithm. The final question was a hard problem requiring dynamic programming.
HackWithInfy Round 2: Video Interview
This was a 1-hour video interview conducted via Skype. The interviewer began by asking me to introduce myself. During my introduction, I highlighted my strengths in problem-solving, data structures, and algorithms. Based on this, she presented a coding challenge:
Coding Question:
The problem required me to work with two given strings and make them equal by deleting exactly one character from either string in the minimum number of steps. Each step allowed me to delete one character from either string.
This question is available on LeetCode: Delete Operation for Two Strings.
After discussing the coding question, the interview shifted towards theoretical topics:
OOPs Questions:
- What is Abstraction?
- Explain Inheritance, its types, specifically Multiple and Multilevel Inheritance.
DBMS Questions:
- What is Indexing?
- What are Views?
- What are ACID properties?
- What is the difference between WHERE and HAVING clauses?
- What is a Trigger?
Finally, the interviewer asked some basic questions about the projects I had mentioned on my resume.
Interview Questions (8)
The interviewer asked me to explain Abstraction.
I was asked about Inheritance, its various types, specifically Multiple and Multilevel inheritance.
The interviewer asked me to explain what indexing is in a Database Management System.
I was asked to describe what views are in DBMS.
I had to explain the ACID properties in the context of database transactions.
The interviewer inquired about the difference between the WHERE and HAVING clauses in SQL.
I was asked to define what a trigger is in a Database Management System.