Premium Employer

i

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

Infogain Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Infogain Junior Software Developer Interview Questions and Answers

Updated 9 Feb 2015

8 Interview questions

A Junior Software Developer was asked
Q. Write a program to check if a string is a palindrome.
Ans. 

A programme to check if a given string is a palindrome.

  • Create a function that takes a string as input.

  • Convert the string to lowercase and remove any non-alphanumeric characters.

  • Reverse the string and compare it to the original string.

  • If they are the same, return true. Otherwise, return false.

A Junior Software Developer was asked
Q. Will a protected member be inherited in subclasses in a hierarchy?
Ans. 

Yes, protected members are inherited in subclasses in hierarchy.

  • Protected members are accessible within the class and its subclasses.

  • They are not accessible outside the class hierarchy.

  • Subclasses can access protected members of their parent class.

  • Example: class A has a protected member x, class B extends A can access x.

  • Example: class C extends B can also access x.

Junior Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Given n coins for two players playing a game. Each player picks c ... read more
Q2. Which of the following is not a storage class in C? a) auto b) ex ... read more
asked in Pisolv Tech
Q3. Did You Know what is golang and where did You uses that? Why You ... read more
Q4. What does 'int x:4;' mean? a) x is a four-digit number. b) x is a ... read more
Q5. What is a lint? a) Analyzing tool. b) Compiler. c) Debugger. d) I ... read more
A Junior Software Developer was asked
Q. Explain the use of 'super' and 'this' keywords.
Ans. 

super and this are used in object-oriented programming to refer to the parent class and current instance respectively.

  • super is used to call a method or constructor from the parent class

  • this is used to refer to the current instance of the class

  • super() must be the first statement in a constructor

  • this() can be used to call another constructor in the same class

A Junior Software Developer was asked
Q. What is the superclass of Exception?
Ans. 

The super class of Exception is Throwable.

  • Throwable is the root class of all exceptions in Java.

  • It has two direct subclasses: Exception and Error.

  • Exceptions are used for recoverable errors while Errors are used for unrecoverable errors.

  • All exceptions and errors inherit from Throwable.

  • Throwable provides methods like getMessage() and printStackTrace() to handle exceptions.

A Junior Software Developer was asked
Q. What are checked and unchecked exceptions? Give an example of each.
Ans. 

Checked and Unchecked Exceptions are types of exceptions in Java. Checked exceptions are checked at compile-time while unchecked exceptions are not.

  • Checked exceptions are those which are checked at compile-time and must be handled by the programmer using try-catch or throws keyword.

  • Examples of checked exceptions include IOException, SQLException, ClassNotFoundException.

  • Unchecked exceptions are those which are not ...

A Junior Software Developer was asked
Q. Can we use super and this in a single constructor?
Ans. 

Yes, we can use super and this in a single constructor.

  • Using 'super' in a constructor calls the parent class constructor.

  • Using 'this' in a constructor calls another constructor in the same class.

  • We can use both 'super' and 'this' in the same constructor to call both parent and same class constructors.

  • Example: public MyClass(int x) { this(x, 0); super(); }

A Junior Software Developer was asked
Q. Area of interest.Then why we need data Structures
Ans. 

Data structures are essential for efficient storage and retrieval of data.

  • Data structures allow for faster access and manipulation of data.

  • They help in organizing and managing large amounts of data.

  • Examples include arrays, linked lists, trees, and graphs.

  • Without data structures, algorithms would be less efficient and more complex.

  • Data structures are used in various fields such as computer science, finance, and eng...

Are these interview questions helpful?
A Junior Software Developer was asked
Q. What is deadlock .what are the conditions of deadlock?
Ans. 

Deadlock is a situation where two or more processes are unable to proceed because they are waiting for each other to release resources.

  • Deadlock occurs when two or more processes are blocked and unable to proceed.

  • It happens when each process is holding a resource and waiting for another resource to be released.

  • There are four necessary conditions for deadlock: mutual exclusion, hold and wait, no preemption, and circ...

Infogain Junior Software Developer Interview Experiences

1 interview found

Interview Questionnaire 

13 Questions

  • Q1. About the family background
  • Ans. 

    I come from a close-knit family that values education and support, fostering my passion for technology and problem-solving.

    • My parents are both educators, which instilled a love for learning in me from a young age.

    • I have a younger sister who is currently studying computer science, and we often collaborate on coding projects.

    • Family gatherings are filled with discussions about technology and innovation, encouraging me to ...

  • Answered by AI
  • Q2. About my certification .As i had mentioned a lot of certifications
  • Ans. 

    I hold several certifications that enhance my skills in software development and demonstrate my commitment to continuous learning.

    • Certified Java Developer: This certification validates my proficiency in Java programming, including object-oriented concepts and design patterns.

    • AWS Certified Solutions Architect: It showcases my ability to design and deploy scalable systems on AWS, which is crucial for cloud-based applicat...

  • Answered by AI
  • Q3. About the other offers . As i had got an offer from Infosys as well
  • Q4. Why Infogain?
  • Ans. 

    Infogain offers a dynamic and innovative work environment with opportunities for growth and learning.

    • Infogain has a strong focus on employee development and provides ample opportunities for learning and growth.

    • The company values innovation and encourages employees to think outside the box.

    • Infogain has a diverse range of clients and projects, providing exposure to a variety of industries and technologies.

    • The company has...

  • Answered by AI
  • Q5. Area of interest.Then why we need data Structures
  • Ans. 

    Data structures are essential for efficient storage and retrieval of data.

    • Data structures allow for faster access and manipulation of data.

    • They help in organizing and managing large amounts of data.

    • Examples include arrays, linked lists, trees, and graphs.

    • Without data structures, algorithms would be less efficient and more complex.

    • Data structures are used in various fields such as computer science, finance, and engineer...

  • Answered by AI
  • Q6. Out put of a written program .This was related to priority of operators?
  • Q7. A programme to check palindrome?
  • Ans. 

    A programme to check if a given string is a palindrome.

    • Create a function that takes a string as input.

    • Convert the string to lowercase and remove any non-alphanumeric characters.

    • Reverse the string and compare it to the original string.

    • If they are the same, return true. Otherwise, return false.

  • Answered by AI
  • Q8. What is the super class of Exception?
  • Ans. 

    The super class of Exception is Throwable.

    • Throwable is the root class of all exceptions in Java.

    • It has two direct subclasses: Exception and Error.

    • Exceptions are used for recoverable errors while Errors are used for unrecoverable errors.

    • All exceptions and errors inherit from Throwable.

    • Throwable provides methods like getMessage() and printStackTrace() to handle exceptions.

  • Answered by AI
  • Q9. What is Checked and Unchecked Exception.An Example of each?
  • Ans. 

    Checked and Unchecked Exceptions are types of exceptions in Java. Checked exceptions are checked at compile-time while unchecked exceptions are not.

    • Checked exceptions are those which are checked at compile-time and must be handled by the programmer using try-catch or throws keyword.

    • Examples of checked exceptions include IOException, SQLException, ClassNotFoundException.

    • Unchecked exceptions are those which are not check...

  • Answered by AI
  • Q10. Use of super and this
  • Ans. 

    super and this are used in object-oriented programming to refer to the parent class and current instance respectively.

    • super is used to call a method or constructor from the parent class

    • this is used to refer to the current instance of the class

    • super() must be the first statement in a constructor

    • this() can be used to call another constructor in the same class

  • Answered by AI
  • Q11. Can we use super and this in a single constructor?
  • Ans. 

    Yes, we can use super and this in a single constructor.

    • Using 'super' in a constructor calls the parent class constructor.

    • Using 'this' in a constructor calls another constructor in the same class.

    • We can use both 'super' and 'this' in the same constructor to call both parent and same class constructors.

    • Example: public MyClass(int x) { this(x, 0); super(); }

  • Answered by AI
  • Q12. Will protected member be inherited in subclasses in hierarchy?
  • Ans. 

    Yes, protected members are inherited in subclasses in hierarchy.

    • Protected members are accessible within the class and its subclasses.

    • They are not accessible outside the class hierarchy.

    • Subclasses can access protected members of their parent class.

    • Example: class A has a protected member x, class B extends A can access x.

    • Example: class C extends B can also access x.

  • Answered by AI
  • Q13. What is deadlock .what are the conditions of deadlock?
  • Ans. 

    Deadlock is a situation where two or more processes are unable to proceed because they are waiting for each other to release resources.

    • Deadlock occurs when two or more processes are blocked and unable to proceed.

    • It happens when each process is holding a resource and waiting for another resource to be released.

    • There are four necessary conditions for deadlock: mutual exclusion, hold and wait, no preemption, and circular ...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: A.Online Test -60 questions in 75 minutes.
Test consists three different sections
1.Quantitative Aptitude and reasoning -This section has 30 questions which is a good mixture of reasoning and QA .These questions only requires a good analytical ability and few basic concepts of maths.I can say these questions was a scoring portion and could be solved in atmost 1 min per question.
2.General English -This section has 10 questions few were from general uses of grammar and 2 fill in the blanks and 1-2 vocabulary (antonynm and Synonym)3.Technical -The best thing about the infogain recruitment process was technical.This section was bit harder compared to the earlier two.Apart from hardness this section may play a vital role in your selection if you are good at basic concepts of Computer Science.This section has 20 question .This section has the questions from OOPS,C++,C,DBMS.Most of the questions were from these areas.Apart from that 1 question was from Software engineering/Project management.
Tips: Prepare your basics for technical.
Duration: 75 minutes
Total Questions: 60

Round: Interview
Experience: Very good experience ...
Tips: Be honest and prepare the smart answers of traditional questions.Research about the company. Prepare well about your achievements.

Round: Interview
Experience: This was a really interesting round for me.He asked first that How R u. That question and smile gave me a lot energy.In technical round also he again asked that why infogain.As i had the real zeal to work with this organisation so I have made a clear and strong point in front of interviewer.Then he saw my resume and asked about the subjects I have learned in B.Tech .Then out of those he asked about CN.I replied that I know CN but my area of interest .Listening this the interviewer started bombarding the questions from Java.
Tips: Basics are the only necessity for clearing this round.

Round: final result declaration
Experience: yahoooooo.....
Tips: Be sure if you have performed well in interview and maintained a good communication with the interviewer.

General Tips: Know yourself well beforehand.
Skills: Communication Skiill, Technical Skills, Behavioural skills, Expressiveness
College Name: S.K.I.T ,Jaipur
Motivation: A good platform for freshers to start the carrier in IT field.
Funny Moments: One logical question interviewer asked -
What u will do if some one steals a wheel of your car and you don't have any extra emergency wheel what you will do?
I started applying logic and every time interviewer gives the new constrain. That made a lot of fun

Skills evaluated in this interview

What people are saying about Infogain

View All
devinme
Verified Icon
1w
works at
Cardinal Health
Infogain Java Dev Interview: Anyone got recent experiences to share?
Anyone have recent interview experiences for a Java Dev (6+ years) role at Infogain, specifically for springboot microservices? Infogain
Got a question about Infogain?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Assignment 

Mine sweeper logic for a box click

Round 2 - One-on-one 

(1 Question)

  • Q1. JavaScript objects
Round 3 - One-on-one 

(1 Question)

  • Q1. Delete element from linked list
  • Ans. 

    To delete an element from a linked list, update the pointers of the previous node to skip the node to be deleted.

    • Traverse the linked list to find the node to be deleted

    • Update the 'next' pointer of the previous node to skip the node to be deleted

    • Free the memory allocated to the node to be deleted

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Expected salary
  • Ans. 

    I expect a competitive salary that reflects my skills, experience, and the industry standards for a Senior Software Engineer.

    • Research industry standards: For example, Glassdoor or Payscale can provide insights into average salaries for similar roles.

    • Consider my experience: With over 5 years in software development and expertise in multiple programming languages, I bring significant value.

    • Location matters: Salaries can ...

  • Answered by AI

Skills evaluated in this interview

Junior Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Given n coins for two players playing a game. Each player picks c ... read more
Q2. Which of the following is not a storage class in C? a) auto b) ex ... read more
asked in Pisolv Tech
Q3. Did You Know what is golang and where did You uses that? Why You ... read more
Q4. What does 'int x:4;' mean? a) x is a four-digit number. b) x is a ... read more
Q5. What is a lint? a) Analyzing tool. b) Compiler. c) Debugger. d) I ... read more

Interview Questionnaire 

2 Questions

  • Q1. How can we remove duplicate objects from array of multiple objects.
  • Ans. 

    Remove duplicate objects from an array of multiple objects.

    • Create a new array to store unique objects

    • Loop through the original array and check if the object already exists in the new array

    • If not, add it to the new array

    • Return the new array

  • Answered by AI
  • Q2. How to maintain state if code if repeated one.
  • Ans. 

    Maintain state by using a global variable or a state management system.

    • Use a global variable to store the state and access it whenever needed.

    • Use a state management system like Redux or MobX to manage the state.

    • Avoid using local variables or closures to store state as they will be lost when the code is repeated.

    • Consider using object-oriented programming principles to encapsulate state within objects.

    • Use functional prog...

  • Answered by AI

I applied via LinkedIn and was interviewed in Jul 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. I was asked lot of technical questions

Interview Preparation Tips

Interview preparation tips for other job seekers - I am happy with the interview

I applied via Company Website and was interviewed before Feb 2020. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. .Net support related questions for example 1. What to do when applicable is down. 2. how to check IIS error logs.
  • Q2. Explain Projects you worked and your role in those.
  • Q3. Explain scenario when you handled high pressure from client.
  • Ans. 

    Handled high pressure from client by prioritizing tasks and communicating effectively.

    • Identified critical issues and addressed them first

    • Communicated regularly with the client to provide updates and manage expectations

    • Collaborated with team members to delegate tasks and ensure timely delivery

    • Maintained a calm and professional demeanor to avoid escalating the situation

  • Answered by AI
  • Q4. Explain release management.
  • Ans. 

    Release management is the process of planning, scheduling, coordinating, and deploying software releases.

    • It involves identifying the scope of the release and the features to be included

    • Creating a release plan and schedule

    • Coordinating with different teams involved in the release process

    • Testing the release to ensure it meets quality standards

    • Deploying the release to production

    • Monitoring the release to ensure it is stable...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - For .Net support related projects, you need to be aware about first identifying the problem and then you need to think best optimised solution for that. You need to know how to check error logs, should be well versed with basic SQL queries and debugging.

Skills evaluated in this interview

I appeared for an interview before Jun 2021.

Round 1 - Coding Test 

Had DSA and aptitude questions

Round 2 - Technical 

(1 Question)

  • Q1. DSA a questions, Database Questions
Round 3 - HR 

(1 Question)

  • Q1. 5 min question and answers about company

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA and database management

Interview Questionnaire 

1 Question

  • Q1. Tell me about yourself ?
  • Ans. 

    I'm a passionate software engineer with a strong background in full-stack development and a love for solving complex problems.

    • Experience in developing web applications using React and Node.js.

    • Worked on a team project that improved application performance by 30%.

    • Strong understanding of algorithms and data structures, demonstrated in coding competitions.

    • Enjoy collaborating with cross-functional teams to deliver high-qual...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and share your technical knowledge
Are these interview questions helpful?

I applied via Campus Placement and was interviewed before May 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic aptitude knowledge

Round 2 - Coding Test 

Strong in java

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confidence and focus on your goal

I applied via Naukri.com and was interviewed before Sep 2019. There were 6 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. IQ Test
  • Q2. Machine Test
  • Q3. Face To Face

Interview Preparation Tips

Interview preparation tips for other job seekers - basically there are 3 rounds:-
1. IQ Test
2. Machine Test
3. Face to Face

IQ Test is not so tough but prepare well Machine Test
Machine Test Question are like :-
Q.1 - We declare a variable in C++ like "is_this_a_variable" and in Java like "IsThisAVariable". There is underscore in between every word and first alphabet of every word is in lowercase in C++ and in Java first alphabet is in capital without underscore. Create a program in which if user input a string in a C++ variable format it will convert the input in java variable format.

Q2. Count the frequency of a string.
user input string - pqhphi
output-
p - 2
q - 1
h - 2
i - 1

Be strong in algorithms and data structure.

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

It happens in very friendly manner.

  • Q1. 

    Paths in a Matrix Problem Statement

    Given an 'M x N' matrix, print all the possible paths from the top-left corner to the bottom-right corner. You can only move either right (from (i,j) to (i,j+1)) or dow...

  • Ans. 

    Print all possible paths from top-left to bottom-right in a matrix by moving only right or down.

    • Use backtracking to explore all possible paths from top-left to bottom-right in the matrix.

    • At each cell, recursively explore moving right and down until reaching the bottom-right corner.

    • Keep track of the current path and add it to the result when reaching the destination.

  • Answered by AI
  • Q2. Can you create 2 tables in SQL and perform different operations on them?
  • Ans. 

    Yes, I can create 2 tables in SQL and perform operations like INSERT, SELECT, UPDATE, and DELETE.

    • Create Table 1: CREATE TABLE employees (id INT, name VARCHAR(50), salary DECIMAL(10,2));

    • Create Table 2: CREATE TABLE departments (dept_id INT, dept_name VARCHAR(50));

    • Insert Data: INSERT INTO employees VALUES (1, 'John Doe', 50000);

    • Select Data: SELECT * FROM employees WHERE salary > 40000;

    • Update Data: UPDATE employees SET...

  • Answered by AI
Round 2 - Face to Face 

Round duration - 90 minutes
Round difficulty - Medium

No problem occur very friendly environment.

Round 3 - Face to Face 

(1 Question)

Round duration - 90 minutes
Round difficulty - Hard

  • Q1. 

    Rat in a Maze Problem Statement

    You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N ma...

  • Ans. 

    Find all possible paths for a rat in a maze from source to destination.

    • Use backtracking to explore all possible paths in the maze.

    • Keep track of visited cells to avoid revisiting them.

    • Explore all possible directions (up, down, left, right) from each cell.

    • Add the current direction to the path and recursively explore further.

    • If the destination is reached, add the path to the list of valid paths.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in HyderabadEligibility criteriaAbove 7 CGPAVirtusa interview preparation:Topics to prepare for the interview - Linked List, Binary Search Tree ,Queue, Array ,DP ,Graph ,RecursionTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Competitive programming plays a major role when you are appearing for coding rounds as a fresher. In the coding rounds, you won't get direct problems copied from Geeksforgeeks or Leetcode. You would be required to use your logical thinking to go ahead in the process. This is where competitive programming helps.

Tip 2 : Coding rounds are all about Coding + Timing. Most people fail to excel due to the pressure of a timer ticking on your head. So, instead of just solving problems, try to participate in timed contests. This will help you be used to the pressure of the timer.

Tip 3 : Many big companies like Microsoft, Amazon, and even Google expect you to be good at standard problems. So, once you are done with coding round by your logical skills and competitive programming, you must be well versed with some standard problems in order to excel.

Application resume tips for other job seekers

Tip 1 : Make it short, crisp, and simple. It is always good to have a 1 pager resume. 
Tip 2 : Resume must comprise of the following: Educational Qualifications, Technical skills, Projects, Work experience (if any), Achievements. Other than this, you may include some extra co-curricular achievements.

Final outcome of the interviewSelected

Skills evaluated in this interview

Infogain Interview FAQs

What are the top questions asked in Infogain Junior Software Developer interview?

Some of the top questions asked at the Infogain Junior Software Developer interview -

  1. What is deadlock .what are the conditions of deadlo...read more
  2. What is Checked and Unchecked Exception.An Example of ea...read more
  3. Out put of a written program .This was related to priority of operato...read more

Tell us how to improve this page.

Join Infogain Meaningful work, meaningful life
Software Engineer
1.3k salaries
unlock blur

₹2.8 L/yr - ₹11.2 L/yr

Development Consultant
832 salaries
unlock blur

₹5.5 L/yr - ₹22 L/yr

Technical Lead
600 salaries
unlock blur

₹11.6 L/yr - ₹37 L/yr

Consultant
501 salaries
unlock blur

₹4.9 L/yr - ₹20 L/yr

Senior Consultant
355 salaries
unlock blur

₹7.4 L/yr - ₹28 L/yr

Explore more salaries
Compare Infogain with

DXC Technology

3.7
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare
write
Share an Interview