Premium Employer

i

This company page is being actively managed by Infosys Team. If you also belong to the team, you can get access from here

Infosys Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Infosys Specialist Programmer Interview Questions and Answers for Freshers

Updated 24 May 2025

24 Interview questions

A Specialist Programmer was asked 1mo ago
Q. Can you describe the cloud processes you have utilized in your work?
Ans. 

I have utilized various cloud processes including deployment, data storage, and serverless computing in my projects.

  • Implemented CI/CD pipelines using AWS CodePipeline for automated deployments.

  • Utilized AWS S3 for scalable data storage and backup solutions.

  • Developed serverless applications using AWS Lambda to reduce infrastructure management.

  • Leveraged Azure Functions for event-driven processing in real-time applica...

A Specialist Programmer was asked 1mo ago
Q. How would you apply Dijkstra's Algorithm in a real-life scenario?
Ans. 

Dijkstra's Algorithm finds the shortest path in graphs, useful for navigation, logistics, and network routing.

  • 1. Navigation Systems: Used in GPS to find the shortest route between two locations.

  • 2. Network Routing: Helps in determining the most efficient data packet paths in computer networks.

  • 3. Logistics: Optimizes delivery routes for transportation companies to minimize travel time and costs.

  • 4. Urban Planning: As...

Specialist Programmer Interview Questions Asked at Other Companies for Fresher

asked in Infosys
Q1. Find the first occurrence of the target value in a sorted array. ... read more
asked in Infosys
Q2. Given an array with positive and negative integers, find the maxi ... read more
asked in Infosys
Q3. Which process scheduling algorithms do you know, and can you expl ... read more
asked in Infosys
Q4. What is deadlock in OS and how can it be overcome?
asked in Infosys
Q5. Write a SQL query to print the nth highest salary with full detai ... read more
A Specialist Programmer was asked 8mo ago
Q. What are the types of joins in DBMS, and can you explain each one?
Ans. 

Joins in DBMS are used to combine rows from two or more tables based on a related column between them.

  • Inner Join: Returns rows when there is at least one match in both tables.

  • Left Join: Returns all rows from the left table and the matched rows from the right table.

  • Right Join: Returns all rows from the right table and the matched rows from the left table.

  • Full Outer Join: Returns rows when there is a match in one of...

A Specialist Programmer was asked 8mo ago
Q. What is deadlock in OS and how can it be overcome?
Ans. 

Deadlock in OS occurs when two or more processes are unable to proceed because each is waiting for the other to release a resource.

  • Deadlock happens when processes have acquired resources but are waiting for additional resources that are held by other processes.

  • Four conditions must hold for deadlock to occur: mutual exclusion, hold and wait, no preemption, and circular wait.

  • Deadlock can be prevented by using techni...

A Specialist Programmer was asked 8mo ago
Q. What is inheritance, and can you explain each type?
Ans. 

Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.

  • Types of inheritance: single inheritance, multiple inheritance, multilevel inheritance, hierarchical inheritance, hybrid inheritance

  • Single inheritance: a class inherits from only one base class

  • Multiple inheritance: a class inherits from multiple base classes

  • Multilevel inheritance: a class inhe...

A Specialist Programmer was asked 8mo ago
Q. Which process scheduling algorithms do you know, and can you explain each one?
Ans. 

Process scheduling algorithms determine the order in which processes are executed by the CPU.

  • First Come First Serve (FCFS) - Processes are executed in the order they arrive.

  • Shortest Job Next (SJN) - Process with the shortest burst time is executed next.

  • Round Robin (RR) - Each process is assigned a fixed time slice for execution.

  • Priority Scheduling - Processes are executed based on priority levels assigned to them.

  • ...

A Specialist Programmer was asked 8mo ago
Q. Write a SQL query to print the nth highest salary with full details.
Ans. 

SQL query to retrieve the n'th highest salary with full details

  • Use the ORDER BY clause to sort salaries in descending order

  • Use the LIMIT clause to retrieve the n'th highest salary

  • Join with the employee table to get full details

Are these interview questions helpful?
A Specialist Programmer was asked 8mo ago
Q. What are late binding and early binding?
Ans. 

Late binding and early binding are concepts in programming related to when the binding of a method to its implementation occurs.

  • Early binding refers to the process of linking a method call to the method implementation at compile time.

  • Late binding refers to the process of linking a method call to the method implementation at runtime.

  • Early binding is also known as static binding, while late binding is also known as ...

A Specialist Programmer was asked 8mo ago
Q. Given a sorted array nums, remove the duplicates in-place such that each element appears only once and returns the new length. Do not allocate extra space for another array; you must do this by modifying th...
Ans. 

Use two pointers to remove duplicates from a sorted array of strings.

  • Initialize two pointers, one for the current element and one for the next unique element.

  • Compare current element with next element, if same, move next pointer until a different element is found.

  • Replace duplicate elements with unique elements found by next pointer.

A Specialist Programmer was asked 10mo ago
Q. What are mutable objects in Python?
Ans. 

Mutable objects in Python are objects whose value can be changed after creation.

  • Lists, dictionaries, and sets are examples of mutable objects in Python.

  • Changes made to mutable objects directly affect the original object.

  • Mutable objects can be modified in place using methods like append(), update(), and remove().

Infosys Specialist Programmer Interview Experiences for Freshers

21 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Infosys conducts coding assessment on the HackWithInfy platform. The assessment includes a medium-level problem & the rest are hard-level similar to LeetCode's. The total duration of the test is 3 hours.

Round 2 - One-on-one 

(8 Questions)

  • Q1. The question is based on string and it is a hard-level question. (I can't recognise it now)
  • Q2. Reverse the linked list.. i solved it by floyed warshall algorithm then interviwer tell me solve it recursive way.
  • Q3. What is deadlock in OS & how it overcome?
  • Ans. 

    Deadlock in OS occurs when two or more processes are unable to proceed because each is waiting for the other to release a resource.

    • Deadlock happens when processes have acquired resources but are waiting for additional resources that are held by other processes.

    • Four conditions must hold for deadlock to occur: mutual exclusion, hold and wait, no preemption, and circular wait.

    • Deadlock can be prevented by using techniques ...

  • Answered by AI
  • Q4. Which are the process scheduling algorithms and explain each algorithm.
  • Ans. 

    Process scheduling algorithms determine the order in which processes are executed by the CPU.

    • First Come First Serve (FCFS) - Processes are executed in the order they arrive.

    • Shortest Job Next (SJN) - Process with the shortest burst time is executed next.

    • Round Robin (RR) - Each process is assigned a fixed time slice for execution.

    • Priority Scheduling - Processes are executed based on priority levels assigned to them.

    • Multi...

  • Answered by AI
  • Q5. What are the joins in DBMS and explain each join
  • Ans. 

    Joins in DBMS are used to combine rows from two or more tables based on a related column between them.

    • Inner Join: Returns rows when there is at least one match in both tables.

    • Left Join: Returns all rows from the left table and the matched rows from the right table.

    • Right Join: Returns all rows from the right table and the matched rows from the left table.

    • Full Outer Join: Returns rows when there is a match in one of the ...

  • Answered by AI
  • Q6. Write a SQL query to print n'th highest salary with full details
  • Ans. 

    SQL query to retrieve the n'th highest salary with full details

    • Use the ORDER BY clause to sort salaries in descending order

    • Use the LIMIT clause to retrieve the n'th highest salary

    • Join with the employee table to get full details

  • Answered by AI
  • Q7. What are late binding and early binding?
  • Ans. 

    Late binding and early binding are concepts in programming related to when the binding of a method to its implementation occurs.

    • Early binding refers to the process of linking a method call to the method implementation at compile time.

    • Late binding refers to the process of linking a method call to the method implementation at runtime.

    • Early binding is also known as static binding, while late binding is also known as dynam...

  • Answered by AI
  • Q8. What is inheritance and explain each type
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.

    • Types of inheritance: single inheritance, multiple inheritance, multilevel inheritance, hierarchical inheritance, hybrid inheritance

    • Single inheritance: a class inherits from only one base class

    • Multiple inheritance: a class inherits from multiple base classes

    • Multilevel inheritance: a class inherits ...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Infosys Specialist Programmer interview:
  • DBMS
  • OS
  • CN
  • SQL
  • Coding
Interview preparation tips for other job seekers - for coding, you practice on leetcode platform and try to solve many questions topics like Array, String, Tree, Graph, and Linked List.

for CS fundamentals you go with YouTube channels like Apna College, Love Babbar and read and prepare their study materials

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
No response

I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Coding Test 

It was from moderate to difficult.

Round 2 - One-on-one 

(2 Questions)

  • Q1. 3 DSA questions
  • Q2. Breif about projects and resume
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Coding Test 

I attempted HackWithInfy 2024 where I got medium-hard coding questions

Round 2 - Technical 

(2 Questions)

  • Q1. Resume screening, Project Discussion
  • Q2. DSA, core subjects

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with DSA, core subjects and do good projects
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before May 2024, where I was asked the following questions.

  • Q1. The first round consisted of DSA questions, during which there were three questions. Upon completion of this round, there will be an interview round featuring two medium-level DSA questions
  • Q2. During the interview round, basic questions can be expected regarding the projects or work experience, for freshers where the focus may be on coursework or academic projects

Interview Preparation Tips

Interview preparation tips for other job seekers - DSA plays a vital role here
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Oct 2023. There were 2 interview rounds.

Round 1 - Coding Test 

There will be a coding assesment in round 1. They won't give uou any notice for that. Be prepared

Round 2 - Technical 

(2 Questions)

  • Q1. In round 2 there will be more specialised questions regarding the specific stream you are trying to get into. Eg. In my case big data, there was questions regarding hadoop architecture and pyspark
  • Q2. Given a list of natural numbers, find the largest increasing subsequence from it
  • Ans. 

    Find the largest increasing subsequence from a list of natural numbers

    • Use dynamic programming to keep track of the longest increasing subsequence ending at each index

    • Iterate through the list and update the longest increasing subsequence for each element

    • Return the maximum length of the increasing subsequence

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Easy questions from leetcode

Round 2 - Technical 

(1 Question)

  • Q1. What is difference between javascript and typescript
  • Ans. 

    JavaScript is a dynamic scripting language, while TypeScript is a statically typed superset of JavaScript.

    • JavaScript is dynamically typed, while TypeScript is statically typed.

    • TypeScript supports type checking at compile time, while JavaScript does not.

    • TypeScript allows for the use of interfaces and advanced OOP features, while JavaScript does not.

    • TypeScript code needs to be transpiled to JavaScript before it can be ex...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Easy interview

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Easy
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Jul 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

1 St round only difficult

Round 3 - Technical 

(1 Question)

  • Q1. Oops, binary search
Round 4 - Technical 

(2 Questions)

  • Q1. Basic questions only like oops
  • Q2. Oops All concepts, binarysearch, Based on resume

Interview Preparation Tips

Interview preparation tips for other job seekers - Basics important
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
Selected Selected

I appeared for an interview before Sep 2023.

Round 1 - Coding Test 

3 coding questions nothing to elaborate more here all are shit array question with bits

Round 2 - Technical 

(4 Questions)

  • Q1. Have to join infy? Yes to play in heavy politics environment
  • Q2. Have to increase your stress? Yes I have to increase my stress to die soon
  • Q3. We charge 100% from client let say 4 lakhs in your name but we will give you only 4-5% of that as salary But they will give pressure to work for that entire amount
  • Q4. Don't divide CTC by 12 🥹 that too in infy var pay is full scam

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't prefer Infy, if this your first company then ok join work for 1 or 2 then don't waste time just jump

Infy will pay same salary for 10 years
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Oct 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Problem related to Stack
  • Q2. Remove duplicate from sorted array
  • Ans. 

    Use two pointers to remove duplicates from a sorted array of strings.

    • Initialize two pointers, one for the current element and one for the next unique element.

    • Compare current element with next element, if same, move next pointer until a different element is found.

    • Replace duplicate elements with unique elements found by next pointer.

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Kafka and spring boot

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview before May 2024, where I was asked the following questions.

  • Q1. Can you describe the cloud processes you have utilized in your work?
  • Ans. 

    I have utilized various cloud processes including deployment, data storage, and serverless computing in my projects.

    • Implemented CI/CD pipelines using AWS CodePipeline for automated deployments.

    • Utilized AWS S3 for scalable data storage and backup solutions.

    • Developed serverless applications using AWS Lambda to reduce infrastructure management.

    • Leveraged Azure Functions for event-driven processing in real-time applications...

  • Answered by AI
  • Q2. What is a Binary Search Tree, and how does it function?
  • Ans. 

    A Binary Search Tree (BST) is a data structure that maintains sorted order for efficient searching, insertion, and deletion.

    • A BST is a tree where each node has at most two children.

    • The left child contains values less than the parent node.

    • The right child contains values greater than the parent node.

    • Example: Inserting 10, 5, 15 results in a tree with 10 as root, 5 as left child, and 15 as right child.

    • Searching for a valu...

  • Answered by AI
  • Q3. How would you apply Dijkstra's Algorithm in a real-life scenario?
  • Ans. 

    Dijkstra's Algorithm finds the shortest path in graphs, useful for navigation, logistics, and network routing.

    • 1. Navigation Systems: Used in GPS to find the shortest route between two locations.

    • 2. Network Routing: Helps in determining the most efficient data packet paths in computer networks.

    • 3. Logistics: Optimizes delivery routes for transportation companies to minimize travel time and costs.

    • 4. Urban Planning: Assists...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be bold and do not hesitate to inform the interviewer if you are unsure of the answer.

What people are saying about Infosys

View All
schedule2
Verified Icon
3d
works at
Cognizant
Salary expectation
I have 5+ years of experience in springboot microservices, currently working in CTS and having 10L CTC , wanted to switch in Infosys or Accenture like companies, how much should I ask for 15L-18L ? Just worried if I ask more they can reject my application, please help me with some numbers
Got a question about Infosys?
Ask anonymously on communities.

Infosys Interview FAQs

How many rounds are there in Infosys Specialist Programmer interview for freshers?
Infosys interview process for freshers usually has 2-3 rounds. The most common rounds in the Infosys interview process for freshers are Coding Test, Technical and Resume Shortlist.
How to prepare for Infosys Specialist Programmer interview for freshers?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Infosys. The most common topics and skills that interviewers at Infosys expect are Microservices, Java, HTML, MongoDB and Angular.
What are the top questions asked in Infosys Specialist Programmer interview for freshers?

Some of the top questions asked at the Infosys Specialist Programmer interview for freshers -

  1. 1. Find the first occurrence of the target value in a sorted array. (Duplicates...read more
  2. 2. Find the maximum subarray sum given an array with positive and negative inte...read more
  3. Which are the process scheduling algorithms and explain each algorit...read more
What are the most common questions asked in Infosys Specialist Programmer HR round for freshers?

The most common HR questions asked in Infosys Specialist Programmer interview are for freshers -

  1. Tell me about yourse...read more
  2. Tell me about yourse...read more
How long is the Infosys Specialist Programmer interview process?

The duration of Infosys Specialist Programmer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 18 interview experiences

Difficulty level

Easy 12%
Moderate 82%
Hard 6%

Duration

Less than 2 weeks 50%
2-4 weeks 11%
4-6 weeks 17%
6-8 weeks 6%
More than 8 weeks 17%
View more
Join Infosys Creating the next opportunity for people, businesses & communities

Interview Questions from Similar Companies

TCS Interview Questions
3.6
 • 11.1k Interviews
Accenture Interview Questions
3.8
 • 8.6k Interviews
Wipro Interview Questions
3.7
 • 6k Interviews
Cognizant Interview Questions
3.7
 • 5.9k Interviews
Capgemini Interview Questions
3.7
 • 5k Interviews
Tech Mahindra Interview Questions
3.5
 • 4.1k Interviews
HCLTech Interview Questions
3.5
 • 4.1k Interviews
Genpact Interview Questions
3.8
 • 3.4k Interviews
LTIMindtree Interview Questions
3.7
 • 3k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
View all
Infosys Specialist Programmer Salary
based on 4.2k salaries
₹7.2 L/yr - ₹18.5 L/yr
At par with the average Specialist Programmer Salary in India
View more details

Infosys Specialist Programmer Reviews and Ratings

based on 418 reviews

3.5/5

Rating in categories

3.6

Skill development

3.6

Work-life balance

2.8

Salary

4.3

Job security

3.5

Company culture

2.4

Promotions

3.2

Work satisfaction

Explore 418 Reviews and Ratings
Power Programmer - Specialist Programmer Java Full Stack

Bangalore / Bengaluru

5-7 Yrs

₹ 11.5-16.8 LPA

Power Programmer - Specialist Programmer - Machine Learning

Bangalore / Bengaluru

5-10 Yrs

Not Disclosed

Power Programmer - Specialist Programmer MERN Stack Developer

Bangalore / Bengaluru

2-7 Yrs

₹ 8-16.8 LPA

Explore more jobs
Technology Analyst
54.7k salaries
unlock blur

₹3 L/yr - ₹11.5 L/yr

Senior Systems Engineer
53.7k salaries
unlock blur

₹2.5 L/yr - ₹9 L/yr

Technical Lead
35k salaries
unlock blur

₹7.3 L/yr - ₹20 L/yr

System Engineer
32.5k salaries
unlock blur

₹2.4 L/yr - ₹5.3 L/yr

Senior Associate Consultant
31k salaries
unlock blur

₹6.3 L/yr - ₹16.9 L/yr

Explore more salaries
Compare Infosys with

TCS

3.6
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Accenture

3.8
Compare
write
Share an Interview