Infosys | Specialist Programmer | Pan india

infosys logo
infosys
Specialist ProgrammerPAN INDIAOffer
November 17, 20222 reads

Summary

I participated in the HackWithInfy 2022 coding competition, securing a rank within the top 100 which led to a pre-placement interview opportunity. Following a successful video interview, I received an offer for the Specialist Programmer role.

Full Experience

I appeared in HackWithInfy 2022, an all-India coding competition organized by Infosys. I managed to secure an Under 100th Rank in the competition, which earned me a Pre-Placement Interview Opportunity for the Specialist Programmer role at Infosys. I also qualified for the Grand Finale, which was organized in Infosys Pune Development Centre from August 25 to August 29, 2022.

HackWithInfy Round 1:

This round consisted of three problem-solving questions. I could choose to solve them using C++, Java, or Python.

  • Question 1: This was an easy question, and a brute-force approach worked. It was similar to the classic Coin Change problem.
  • Question 2: A medium-difficulty question based on a greedy algorithm.
  • Question 3: A hard-difficulty question based on dynamic programming.

HackWithInfy Round 2:

This was a video interview conducted on Skype, lasting for approximately one hour. The interviewer started by asking me to introduce myself. During my introduction, I mentioned my proficiency in problem-solving, data structures, and algorithms, which prompted the interviewer to ask me a coding question.

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

This question is available on LeetCode: Delete Operation for Two Strings.

After the coding question, the interviewer moved on to the theoretical part. She asked me several OOPs questions:

  • Abstraction
  • Inheritance, types of inheritance, Multiple and Multilevel inheritance

Next, she inquired about DBMS concepts:

  • What is indexing
  • What are views
  • What are ACID properties
  • Difference between WHERE and HAVING clause
  • What is a trigger

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

Interview Questions (9)

Q1
Coin Change Problem (Similar)
Data Structures & AlgorithmsEasy

This was an easy problem where a brute-force approach worked. The problem's concept was similar to the classic Coin Change problem.

Q2
Delete Operation for Two Strings
Data Structures & Algorithms

Given two strings, I had to make both strings equal by deleting characters. In one step, I could delete one character from either string. The goal was to find the minimum number of steps required to make them identical.

Q3
Explain Abstraction in OOP
Other

The interviewer asked me to explain the concept of Abstraction in Object-Oriented Programming.

Q4
Explain Inheritance and its Types
Other

I was asked about Inheritance, its various types, including Multiple and Multilevel Inheritance, and to explain each concept.

Q5
What is Indexing in DBMS?
Other

I was asked to explain what indexing is in Database Management Systems.

Q6
What are Views in DBMS?
Other

The interviewer inquired about the concept of Views in Database Management Systems.

Q7
Explain ACID Properties
Other

I was asked to explain the ACID properties (Atomicity, Consistency, Isolation, Durability) in database transactions.

Q8
Difference between WHERE and HAVING Clause
Other

The interviewer asked about the key differences between the WHERE and HAVING clauses in SQL.

Q9
What are Triggers in DBMS?
Other

I was asked to define and explain what Triggers are in Database Management Systems.

Preparation Tips

For the HackWithInfy coding rounds, I prepared by practicing problem-solving and honing my skills in data structures and algorithms. For the subsequent video interview, my focus was on reinforcing my problem-solving abilities, Data Structures and Algorithms knowledge, Object-Oriented Programming (OOPs) concepts, and Database Management Systems (DBMS). I also reviewed the projects listed on my resume.

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!