i
ITC Infotech
Filter interviews by
I applied via AmbitionBox and was interviewed in Jun 2024. There were 2 interview rounds.
What is java
Java is used
Process in java
I applied via Walk-in and was interviewed in May 2023. There were 2 interview rounds.
Collection , logical
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...
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 @Reques...
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 null ...
I applied via Recruitment Consulltant and was interviewed in Jan 2023. There was 1 interview round.
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, shoppin...
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.
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.
HTML stands for HyperText Markup Language. It is the standard markup language for creating web pages.
HTML is used to structure content on the web.
It uses tags to define elements such as headings, paragraphs, links, images, etc.
HTML documents are interpreted by web browsers to display the content.
Example:
To change a div background color in Java, use the setBackground() method and pass the desired color as a parameter.
Create a reference to the div element using its id or class
Use the setBackground() method to set the background color
Pass the desired color as a parameter to the setBackground() method
ITC Infotech interview questions for designations
I applied via Walk-in and was interviewed in Jun 2022. There were 3 interview rounds.
What is java
What' is object composition
What is class
I am a Java Developer with 5 years of experience in developing web applications.
I have a strong understanding of Java programming language and its frameworks like Spring and Hibernate.
I have experience in developing RESTful APIs and integrating third-party APIs.
I am proficient in database management using SQL and have worked with MySQL and Oracle databases.
I have a good understanding of front-end technologies like HTML...
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
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
Get interview-ready with Top ITC Infotech Interview Questions
I applied via Walk-in and was interviewed in Nov 2024. There were 3 interview rounds.
It's walkin, so they conducted 1 technical mcqs round.
HashMap in Java is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values based on keys.
HashMap uses an array of buckets to store key-value pairs.
Keys are hashed to determine the index in the array where the key-value pair will be stored.
In case of hash collisions, a linked list or a balanced tree is used to store multiple key-value pairs in the same bucket.
HashMap allows null keys...
Function to find and return all non-repeating characters in an array of strings.
Iterate through the array and count the occurrences of each character using a HashMap.
Then iterate through the array again and check if the count of each character is 1, if so add it to the result list.
Return the list of non-repeating characters.
To find the 3rd highest salary in a database, we can use a SQL query with the 'LIMIT' and 'OFFSET' keywords.
Use a SQL query with 'ORDER BY salary DESC' to sort the salaries in descending order.
Use 'LIMIT 1 OFFSET 2' to skip the first two highest salaries and retrieve the third highest salary.
Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 2;
A qualifier in Java is used to specify additional information about a primary, which is the main data type or variable.
A primary in Java is the main data type or variable, while a qualifier provides additional information about the primary.
Qualifiers can be used to modify the behavior or characteristics of a primary.
For example, in Java, 'final' is a qualifier that can be used to make a variable constant.
The main difference is that @RestController is a specialized version of @Controller that is used for RESTful web services.
Both @Controller and @RestController are used in Spring MVC to handle HTTP requests, but @RestController is specifically used for RESTful web services.
@Controller is used to create web pages, while @RestController is used to return data in JSON or XML format.
@RestController is a convenience annotati...
OOP concepts include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class. Example: class Dog extends Animal.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables with public getter and setter methods.
Polymorphism: Ability for objects to be treated as instances of their paren...
Microservices communicate with each other through various communication protocols like HTTP, messaging queues, and gRPC.
Microservices can communicate over HTTP using RESTful APIs.
Messaging queues like RabbitMQ or Kafka can be used for asynchronous communication between microservices.
gRPC is a high-performance, open-source RPC framework that can be used for communication between microservices.
Service discovery mechanism...
Microservice endpoints can be accessed using HTTP requests with the appropriate URL
Use HTTP methods like GET, POST, PUT, DELETE to interact with the microservice
Construct the URL with the base URL of the microservice and the specific endpoint path
Include any necessary headers or parameters in the request for authentication or data filtering
Microservices allow for modular, scalable, and flexible software development by breaking down applications into smaller, independent services.
Microservices enable easier maintenance and updates as each service can be developed, deployed, and scaled independently.
They improve fault isolation, as failures in one service do not necessarily affect the entire application.
Microservices promote agility and faster time-to-mark...
Developed a web application for tracking employee attendance and performance
Implemented user authentication and authorization using Spring Security
Utilized Hibernate for database interaction and data persistence
Designed and developed RESTful APIs for frontend integration
Used AngularJS for frontend development to create interactive user interfaces
I applied via Company Website and was interviewed in Nov 2024. There were 3 interview rounds.
A standard online test conducted through one of the testing platforms.
I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.
First round is quit easy
2 coding question based on dsa
SDLC stands for Software Development Life Cycle, which consists of different phases from planning to maintenance.
1. Planning phase involves defining project scope, requirements, and creating a project plan.
2. Analysis phase focuses on gathering and analyzing requirements to create a detailed system design.
3. Design phase involves creating a high-level design, detailed design, and architecture for the software.
4. Implem...
The 4 pillars of data structure are arrays, linked lists, stacks, and queues.
Arrays: Data structure that stores a collection of elements with a fixed size.
Linked Lists: Data structure where each element points to the next element in the sequence.
Stacks: Data structure that follows the Last In First Out (LIFO) principle.
Queues: Data structure that follows the First In First Out (FIFO) principle.
based on 17 reviews
Rating in categories
Associate Information Technology Consultant
5.2k
salaries
| ₹4.1 L/yr - ₹15 L/yr |
Lead Consultant
4.4k
salaries
| ₹9 L/yr - ₹35.4 L/yr |
Associate Consultant
850
salaries
| ₹2.5 L/yr - ₹16.5 L/yr |
Software Engineer
501
salaries
| ₹4 L/yr - ₹14 L/yr |
Senior Software Engineer
362
salaries
| ₹6.4 L/yr - ₹27 L/yr |
TCS
Wipro
HCLTech
Tech Mahindra