Upload Button Icon Add office photos
Engaged Employer

i

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

ITC Infotech Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

ITC Infotech Java Developer Interview Questions and Answers

Updated 2 May 2025

10 Interview questions

A Java Developer was asked 1mo ago
Q. Write code to find the number of vowels in a given string.
Ans. 

This code counts the number of vowels in a given string, helping to analyze text data effectively.

  • Character Iteration: Loop through each character in the string to check if it is a vowel.

  • Vowel Check: Use a set of characters (e.g., 'a', 'e', 'i', 'o', 'u') to determine if a character is a vowel.

  • Case Insensitivity: Convert the string to lower case to ensure that both uppercase and lowercase vowels are counted.

  • Count ...

A Java Developer was asked
Q. What is the difference between a controller and a REST controller?
Ans. 

Controller is a class that handles user requests and returns appropriate response. Rest controller is a specialized controller for RESTful web services.

  • Controller is a class in MVC architecture that handles user requests and interacts with the model and view.

  • Rest controller is a specialized controller in Spring framework for building RESTful web services.

  • Rest controller uses annotations like @RestController and @R...

Java Developer Interview Questions Asked at Other Companies

asked in Deloitte
Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size ... read more
Q2. Parent class has run() and walk(). Parent run() calls walk(). Chi ... read more
asked in Infosys
Q3. Which should be preferred between String and StringBuffer when th ... read more
Q4. How do you sort a list of students based on their first name?
asked in Cognizant
Q5. What array list and linkedlist difference,how hashmap internally ... read more
A Java Developer was asked
Q. Explain the internal workings of a HashMap.
Ans. 

HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.

  • HashMap internally uses an array of linked lists to store key-value pairs.

  • When a key-value pair is added, the key is hashed to find the index in the array where it will be stored.

  • If multiple keys hash to the same index, a linked list is used to handle collisions.

  • HashMap allows null keys and values, but only one ...

A Java Developer was asked
Q. What is a session in Java?
Ans. 

Session in Java is a way to store information about a user across multiple requests.

  • Session is used to maintain stateful information about a user.

  • It is created when a user first accesses a web application and remains active until the user logs out or the session times out.

  • Session data is stored on the server and can be accessed by multiple requests from the same user.

  • It is commonly used for user authentication, sh...

What people are saying about ITC Infotech

View All
showstopper
Verified Icon
2w
works at
Capgemini
ITC Infotech or Infosys for AWS Architect?
Confused about choosing between ITC Infotech and Infosys for an AWS architect role. Which one is a better option?
Got a question about ITC Infotech ?
Ask anonymously on communities.
A Java Developer was asked
Q. What is HTML?
Ans. 

HTML stands for HyperText Markup Language, used for creating and structuring web pages.

  • HTML is a markup language used to create the structure of web pages.

  • It consists of elements enclosed in tags, such as <html>, <head>, <body>.

  • Attributes can be added to elements to provide additional information or functionality, like <img src='image.jpg'>.

  • HTML is the foundation of web development and is o...

A Java Developer was asked
Q. What is the Java Class Library?
Ans. 

Java Class Library is a collection of pre-compiled classes and methods that provide ready-to-use functionality for Java developers.

  • Java Class Library contains classes for common tasks like input/output, networking, database access, etc.

  • Developers can use these classes to save time and effort by reusing existing code.

  • Examples include java.lang, java.util, java.io, java.net, etc.

A Java Developer was asked
Q. Explain opps concept, what is spring boot
Ans. 

OOPs concept is a programming paradigm based on the concept of objects, Spring Boot is a framework for building Java applications.

  • OOPs concept stands for Object-Oriented Programming, which focuses on creating objects that interact with each other to solve problems.

  • It involves concepts like inheritance, encapsulation, polymorphism, and abstraction.

  • Spring Boot is a framework that simplifies the development of Java a...

Are these interview questions helpful?
A Java Developer was asked
Q. What is java What is object
Ans. 

Java is a high-level programming language used for developing applications. An object is an instance of a class.

  • Java is platform-independent and can run on any device with a JVM.

  • Java is an object-oriented language that supports encapsulation, inheritance, and polymorphism.

  • Objects are created from classes and have properties and methods.

  • Example: A car class can have objects like BMW, Audi, etc. with properties like...

A Java Developer was asked
Q. What is javascript What is jdk What is while loop
Ans. 

Javascript is a scripting language used for web development. JDK is a Java Development Kit. While loop is a control flow statement.

  • Javascript is used for client-side scripting, creating interactive web pages, and adding functionality to web applications.

  • JDK is a software development kit used for developing Java applications.

  • While loop is a control flow statement used to execute a block of code repeatedly as long a...

A Java Developer was asked
Q. Types of datatypes in Java
Ans. 

Java has several types of datatypes including primitive and reference types.

  • Primitive datatypes include int, double, boolean, char, etc.

  • Reference datatypes include classes, interfaces, arrays, etc.

  • Examples: int age = 25; String name = "John"; int[] numbers = {1, 2, 3};

  • Wrapper classes like Integer, Double, Boolean, etc. are used to wrap primitive types.

ITC Infotech Java Developer Interview Experiences

8 interviews found

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. Singleton class
  • Q2. Functional interface
  • Q3. Code to find number of vowels
  • Ans. 

    This code counts the number of vowels in a given string, helping to analyze text data effectively.

    • Character Iteration: Loop through each character in the string to check if it is a vowel.

    • Vowel Check: Use a set of characters (e.g., 'a', 'e', 'i', 'o', 'u') to determine if a character is a vowel.

    • Case Insensitivity: Convert the string to lower case to ensure that both uppercase and lowercase vowels are counted.

    • Count Varia...

  • Answered by AI

Java Developer Interview Questions & Answers

user image Vikas Kumar

posted on 15 Feb 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - Technical 

(1 Question)

  • Q1. Basic java and API
Round 2 - HR 

(1 Question)

  • Q1. Normal Question
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Coding Test 

What is java
Java is used
Process in java

Round 2 - Html 

(2 Questions)

  • Q1. About Html know
  • Ans. 

    HTML (HyperText Markup Language) is the standard language for creating web pages and web applications.

    • HTML uses tags to structure content, e.g., <h1> for headings, <p> for paragraphs.

    • Attributes in HTML tags provide additional information, e.g., <img src='image.jpg' alt='description'>.

    • HTML forms allow user input, e.g., <form><input type='text' name='username'></form>.

    • Semantic HTML imp...

  • Answered by AI
  • Q2. Detailed interview html

Interview Preparation Tips

Topics to prepare for ITC Infotech Java Developer interview:
  • Java
  • HTML
  • CSS
Interview preparation tips for other job seekers - I want internship for starting my career
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Walk-in and was interviewed in May 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Collection , logical

Round 2 - Technical 

(5 Questions)

  • Q1. Opps ,spring boot
  • Q2. Explain opps concept, what is spring boot
  • Ans. 

    OOPs concept is a programming paradigm based on the concept of objects, Spring Boot is a framework for building Java applications.

    • OOPs concept stands for Object-Oriented Programming, which focuses on creating objects that interact with each other to solve problems.

    • It involves concepts like inheritance, encapsulation, polymorphism, and abstraction.

    • Spring Boot is a framework that simplifies the development of Java applic...

  • Answered by AI
  • Q3. What is controller and rest controller
  • Q4. Internal working of hashmap
  • Q5. Who is best jdbc or hibernate
  • Ans. 

    JDBC is a low-level API for database access, while Hibernate is a high-level ORM framework simplifying data handling in Java.

    • JDBC requires manual handling of SQL queries, while Hibernate abstracts this with HQL (Hibernate Query Language).

    • Example: JDBC code involves creating a Connection, Statement, and ResultSet, whereas Hibernate uses session objects.

    • Hibernate provides built-in caching mechanisms, improving performanc...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Recruitment Consulltant and was interviewed in Jan 2023. There was 1 interview round.

Round 1 - One-on-one 

(8 Questions)

  • Q1. Please give an introduction of yourself.
  • Q2. Your comfortable programming/coding language
  • Q3. What is session in java?
  • Ans. A session is a state consisting of several requests and responses between the client and the server
  • Answered Anonymously
  • Q4. What is Java Class Library?
  • Ans. JCL is a set of dynamically loadable libraries that JVM can call at runtime
  • Answered Anonymously
  • Q5. Types of datatypes in Java
  • Ans. 

    Java has several types of datatypes including primitive and reference types.

    • Primitive datatypes include int, double, boolean, char, etc.

    • Reference datatypes include classes, interfaces, arrays, etc.

    • Examples: int age = 25; String name = "John"; int[] numbers = {1, 2, 3};

    • Wrapper classes like Integer, Double, Boolean, etc. are used to wrap primitive types.

  • Answered by AI
  • Q6. One question was on SQL. (I had mentioned SQL in one of my academic projects)
  • Q7. Please tell me What is HTML?
  • Ans. HTML stands for HyperText Markup Language which is used to create webpages.
  • Answered Anonymously
  • Q8. How to change a div background colour?
  • Ans. . { background-color : red; }
  • Answered Anonymously

Interview Preparation Tips

Topics to prepare for ITC Infotech Java Developer interview:
  • java basics theory
Interview preparation tips for other job seekers - I could not ans to ques. 3 and 4 properly, and on question 5, due to nervousness I replied with int, bool, float, etc so even that is incorrect. and Ques 6 about SQL I could not ans.

The interview was really easy I have to say that, but I could not clear it because I went more prepared for the coding part like write a program for this that, which they did not ask me literally nothing from coding. It's my fault I understand i should have prepared my theory better, I'm fresher I'm learning things but

I hope you will learn something from my mistakes and will succeed. I wish you all the very best for your interview and hope you will clear it. Thank you.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(1 Question)

  • Q1. Tell about your self

Interview Preparation Tips

Interview preparation tips for other job seekers - It was good
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed in Jun 2022. There were 3 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 - Aptitude Test 

What is java
What' is object composition
What is class

Round 3 - Technical 

(3 Questions)

  • Q1. What' is about your self
  • Q2. What is javascript What is jdk What is while loop
  • Ans. 

    Javascript is a scripting language used for web development. JDK is a Java Development Kit. While loop is a control flow statement.

    • Javascript is used for client-side scripting, creating interactive web pages, and adding functionality to web applications.

    • JDK is a software development kit used for developing Java applications.

    • While loop is a control flow statement used to execute a block of code repeatedly as long as a s...

  • Answered by AI
  • Q3. What is java What is object
  • Ans. 

    Java is a high-level programming language used for developing applications. An object is an instance of a class.

    • Java is platform-independent and can run on any device with a JVM.

    • Java is an object-oriented language that supports encapsulation, inheritance, and polymorphism.

    • Objects are created from classes and have properties and methods.

    • Example: A car class can have objects like BMW, Audi, etc. with properties like colo...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good advice of job seekers
Better than. Job seekers job is good

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. This interview wada technical one but was majorly a stress test the interviewer wanted to test both my knowledge and communication skills

Interview questions from similar companies

I applied via Company Website and was interviewed before Jun 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

First round was coding as well as aptitude done together went well I guess focusing on codes helps a lot.

Round 2 - Technical 

(1 Question)

  • Q1. 2nd round included tr and mr round went quite enegritic

Interview Preparation Tips

Interview preparation tips for other job seekers - Resume skills matters a lot don't fill resume the technologies you don't even aware of

I applied via Campus Placement and was interviewed in Apr 2020. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. Are you willing to relocate?
  • Ans. 

    Yes, I am open to relocating for the right opportunity that aligns with my career goals and personal growth.

    • Relocation can provide exposure to new technologies and methodologies.

    • I am excited about the prospect of working in diverse teams and cultures.

    • For example, moving to a tech hub like San Francisco could enhance my career.

    • I understand the challenges of relocating, but I see them as opportunities for growth.

  • Answered by AI
  • Q2. Why should I hire you?
  • Ans. 

    I bring a unique blend of skills, experience, and passion for software development that aligns perfectly with your team's goals.

    • Proven experience in developing scalable applications, such as a recent project where I improved performance by 30%.

    • Strong problem-solving skills demonstrated through my contributions to open-source projects, enhancing functionality and fixing bugs.

    • Excellent teamwork and communication abilitie...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - My technical and Hr interview done at same place. It lasted about 40minutes. The interviewer test both my technical knowledge and communication skills. I tell most of the answer. They check patience level.He stressed on my final year project . Asking about range and specification of compotents which I heve used in my project. Finally ask some HR questions.

ITC Infotech Interview FAQs

How many rounds are there in ITC Infotech Java Developer interview?
ITC Infotech interview process usually has 2-3 rounds. The most common rounds in the ITC Infotech interview process are Resume Shortlist, Technical and Aptitude Test.
How to prepare for ITC Infotech Java Developer interview?
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 ITC Infotech . The most common topics and skills that interviewers at ITC Infotech expect are Open Source, Javascript, Hibernate, SQL and Core Java.
What are the top questions asked in ITC Infotech Java Developer interview?

Some of the top questions asked at the ITC Infotech Java Developer interview -

  1. How to change a div background colo...read more
  2. What is session in ja...read more
  3. Please tell me What is HT...read more
How long is the ITC Infotech Java Developer interview process?

The duration of ITC Infotech Java Developer 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

3.9/5

based on 8 interview experiences

Difficulty level

Easy 67%
Moderate 33%

Duration

Less than 2 weeks 100%
View more
ITC Infotech Java Developer Salary
based on 131 salaries
₹2.2 L/yr - ₹9.7 L/yr
11% less than the average Java Developer Salary in India
View more details

ITC Infotech Java Developer Reviews and Ratings

based on 20 reviews

3.4/5

Rating in categories

3.4

Skill development

3.9

Work-life balance

2.9

Salary

3.8

Job security

3.4

Company culture

2.8

Promotions

3.3

Work satisfaction

Explore 20 Reviews and Ratings
Java Developer

Bangalore / Bengaluru

5-10 Yrs

₹ 18-20 LPA

Java Developer with AWS

Gurgaon / Gurugram

2-6 Yrs

Not Disclosed

Explore more jobs
Associate Information Technology Consultant
5.1k salaries
unlock blur

₹3.9 L/yr - ₹15 L/yr

Lead Consultant
4.7k salaries
unlock blur

₹9.2 L/yr - ₹36 L/yr

Associate Consultant
943 salaries
unlock blur

₹2.5 L/yr - ₹19.2 L/yr

Software Engineer
514 salaries
unlock blur

₹3.6 L/yr - ₹14.3 L/yr

Senior Software Engineer
382 salaries
unlock blur

₹6.8 L/yr - ₹25.4 L/yr

Explore more salaries
Compare ITC Infotech with

TCS

3.6
Compare

Mphasis

3.3
Compare

L&T Technology Services

3.3
Compare

Coforge

3.3
Compare
write
Share an Interview