Infosys private limited interview experience Real time questions & tips from candidates to crack your interview

Specialist Programmer

Infosys private limited
upvote
share-icon
2 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
I cleared the interview for the "Specialist Programmer" role at Infosys along with bagging multiple offers from other companies and could not have done it without the data structures and algorithms course provided by Coding Ninjas. The course is structured in such a way that it helps a beginner to grasp the concepts easily while being interactive at the same time. With the questions provided right after the lectures, the concepts can be practiced right away. The course covered a wide variety of topics asked in a coding interview, starting from basics of the programming ranging all the way up to complex concepts like dynamic programming, tries etc. Whenever stuck during the course, the teaching assistant support was ready to help me out with the issue. After the completion of course, I joined the teaching assistant staff for the DSA course in C++ and mentored students through the course. It was an insightful experience which taught me how to break a problem and explain it step - by - step. All in all, it was an awesome experience throughout and I'd recommend this course to anyone who wants to start or brush up their programming knowledge.
Application story
I applied through a LinkedIn post. The post had a direct link to the application and I simply followed along. There was a preliminary coding round which had 3 coding questions and a 3 hour time constraint. The questions ranged from intermediate to difficult level. I managed to solve 2.5 out of 3 and was called up for a virtual interview almost 2 weeks after the coding round.
Why selected/rejected for the role?
I was selected for the role of Specialist Programmer here at Infosys. It gave me a huge morale boost after months of preparation and interviewing for multiple companies.
Preparation
Duration: 3.5 months
Topics: Data Structures, OOPS, Operating Systems, DBMS
Tip
Tip

Tip 1 : Focus on the quality of problems, not the quantity
Tip 2 : Try to be consistent with your efforts
Tip 3 : Always communicate with the interviewer while solving problems in your interviews, it helps the interviewer analyse your thought process. 
Tip 4 : Ask questions wherever necessary. Helps you to understand the approach to the problem.

Application process
Where: Other
Eligibility: No criteria as such but should have a GPA above 6
Resume Tip
Resume tip

Tip 1 : Try and include metrics in your resume. Ex. Use something like, Increased overall efficiency of the workflow by 75%. Instead of just mentioning "increased overall efficiency"
Tip 2 : Try and include more hands-on experience instead of overloading the certifications sections.

Interview rounds

01
Round
Hard
Online Coding Interview
Duration180 minutes
Interview date18 Feb 2022
Coding problem3

1. Flip Bit to Win

Easy
20m average time
80% success
0/40
Asked in companies
HSBCAmazonMicrosoft

Ninjas are often known for their stealth execution and accuracy to get the job done right. While honing their art of moving through dense forests stealthily, they need the maximum number of continuous trees one after the other for practicing.

Trees are represented by 1s and empty places by 0s (basically a binary representation of a given integer). You are also given an extra tree which you can plant at any empty place (i.e. you can flip one of the zeroes in the binary representation to 1). The tree should be planted such that the maximum number of consecutive trees is maximized.

Your task is to report the maximum number of consecutive trees after plantation.

Note:

You may also choose not to plant that extra tree at all.
For Example:
Input: 54
Output: 5

The binary representation of 54 is 110110.
After flipping the third bit from the left, we get consecutive 5 bits. i.e. 111110.
Try solving now

2. Coin Change(Finite Supply)

Hard
0/120
Asked in companies
IBMCiscoThought Works

You are given an array of integers ‘coins’ denoting the denomination of coins and another array of integers ‘freq’ denoting the number of coins of each denomination.

You have to find the number of ways to make the sum ‘V’ by selecting some(or all) coins from the array.

The answer can be very large. So, return the answer modulo 1000000007.

For Example :
‘N’ = 3, ‘coins’ = {1, 2, 3}, ‘freq’ = {1, 1, 3}, ‘V’ = 6

For the given example, we can make six by using the following coins:
{1, 2, 3}
{3. 3}
Hence, the answer is 2.
Try solving now

3. Social Networking Graph

Moderate
15m average time
85% success
0/80
Asked in companies
AdobeIBM

You are given a graph with 'N' nodes numbered 1 to 'N', and 'E' edges, and you have to solve 'M' queries. Each query consists of two integers 'S' and 'T'. Your task is to find the count of nodes that are at a distance of 'T' from the node 'S'.

Two nodes that are directly connected with each other are considered to be at a distance of 1 unit. While two nodes having a common contact without having direct connectivity, are considered to be at a distance of 2 units. In a similar manner, we can calculate distances between nodes.

Note:

The graph may contain cycles.
Try solving now
02
Round
Medium
Video Call
Duration60 mintues
Interview date5 Mar 2022
Coding problem2

1. Binary Search

Easy
15m average time
85% success
0/40
Asked in companies
OracleMedia.netAdobe

You are given an integer array 'A' of size 'N', sorted in non-decreasing order. You are also given an integer 'target'. Your task is to write a function to search for 'target' in the array 'A'. If it exists, return its index in 0-based indexing. If 'target' is not present in the array 'A', return -1.


Note:
You must write an algorithm whose time complexity is O(LogN)


Try solving now

2. DBMS Questions

What is normalisation, differentiate between different forms of normalisation

Problem approach

Tip 1 : Read and prepare notes for DBMS thoroughly.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

To make an AI less repetitive in a long paragraph, you should increase:

Choose another skill to practice
Similar interview experiences
Specialist Programmer
2 rounds | 4 problems
Interviewed by Infosys private limited
925 views
0 comments
0 upvotes
Specialist Programmer
2 rounds | 3 problems
Interviewed by Infosys private limited
875 views
0 comments
0 upvotes
Specialist Programmer
2 rounds | 11 problems
Interviewed by Infosys private limited
1239 views
0 comments
0 upvotes
Specialist Programmer
2 rounds | 4 problems
Interviewed by Infosys private limited
131 views
0 comments
0 upvotes