Infosys | Specialist Programmer

infosys logo
infosys
specialist programmerpan indiaOffer
November 17, 20222 reads

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:

  1. What is Abstraction?
  2. Explain Inheritance, its types, specifically Multiple and Multilevel Inheritance.

DBMS Questions:

  1. What is Indexing?
  2. What are Views?
  3. What are ACID properties?
  4. What is the difference between WHERE and HAVING clauses?
  5. What is a Trigger?

Finally, the interviewer asked some basic questions about the projects I had mentioned on my resume.

Interview Questions (8)

Q1
Delete Operation for Two Strings
Data Structures & Algorithms

Given two strings, I had to make both strings equal by deleting exactly one character from either string in minimum steps. In one step, I could delete one character from either string.

Q2
What is Abstraction?
Other

The interviewer asked me to explain Abstraction.

Q3
Inheritance and its Types
Other

I was asked about Inheritance, its various types, specifically Multiple and Multilevel inheritance.

Q4
What is Indexing in DBMS?
Other

The interviewer asked me to explain what indexing is in a Database Management System.

Q5
What are Views in DBMS?
Other

I was asked to describe what views are in DBMS.

Q6
Explain ACID Properties
Other

I had to explain the ACID properties in the context of database transactions.

Q7
Difference between WHERE and HAVING clauses
Other

The interviewer inquired about the difference between the WHERE and HAVING clauses in SQL.

Q8
What is a Trigger in DBMS?
Other

I was asked to define what a trigger is in a Database Management System.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!