IT Analyst

200+ IT Analyst Interview Questions and Answers

Updated 21 Feb 2025

Q101. What are the constraints in sql?

Ans.

Constraints in SQL are rules and restrictions that are applied to columns in a table to ensure data integrity and consistency.

  • Constraints ensure data accuracy and consistency in a database

  • Common constraints include NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, and DEFAULT

  • NOT NULL constraint ensures a column cannot have a NULL value

  • UNIQUE constraint ensures all values in a column are unique

  • PRIMARY KEY constraint uniquely identifies each record in a table

  • FOREIGN KEY constr...read more

Q102. Preparation for normalised method

Ans.

Preparation for normalised method

  • Understand the data and its structure

  • Identify any anomalies or outliers

  • Choose appropriate normalization method

  • Apply normalization to the data

  • Evaluate the effectiveness of normalization

Q103. What is mutating error?

Ans.

A mutating error occurs when a program tries to modify a data structure while iterating over it.

  • Occurs when a program tries to modify a collection while iterating over it

  • Can lead to unexpected behavior or crashes

  • Common in languages like Java and Python

  • Example: Trying to remove an element from a list while iterating over it

Q104. Cloud Deployment and cloud tools you used

Ans.

I have experience with deploying applications on AWS, Azure, and Google Cloud Platform using tools like AWS CloudFormation, Azure Resource Manager, and Google Cloud Deployment Manager.

  • Experience with deploying applications on AWS, Azure, and Google Cloud Platform

  • Proficiency in using tools like AWS CloudFormation, Azure Resource Manager, and Google Cloud Deployment Manager

Are these interview questions helpful?

Q105. How to monitor the eks clusters

Ans.

EKS clusters can be monitored using AWS CloudWatch, Prometheus, and Grafana.

  • Use AWS CloudWatch to monitor EKS clusters for metrics like CPU utilization, memory usage, and network traffic.

  • Set up Prometheus to collect metrics from EKS clusters using the Prometheus Operator.

  • Visualize the collected metrics using Grafana dashboards for better insights and monitoring.

  • Implement alerts and notifications in CloudWatch for proactive monitoring and issue resolution.

Q106. What is basis ? Work process kernel

Ans.

Basis is the technical foundation of SAP systems. Work process kernel is the core component of SAP Basis.

  • Basis is responsible for the technical infrastructure of SAP systems.

  • It includes components like database management, system monitoring, and user administration.

  • Work process kernel is the core component of Basis that manages the work processes of SAP applications.

  • It ensures that the work processes are distributed evenly across the available resources.

  • For example, if a user...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q107. Please explain the custom hooks in angular

Ans.

Custom hooks in Angular are functions that allow you to reuse logic across multiple components.

  • Custom hooks are created using the @Injectable decorator

  • They can be used to share stateful logic between components

  • They can also be used to abstract away complex logic from components

  • Custom hooks can be tested independently of components

Q108. What is VPN and explain

Ans.

VPN stands for Virtual Private Network. It is a secure connection between two or more devices over the internet.

  • VPN allows users to access a private network remotely over the internet

  • It encrypts the data transmitted over the internet to ensure security and privacy

  • VPN can be used to bypass geo-restrictions and access content that is not available in your region

  • Examples of VPN services include NordVPN, ExpressVPN, and CyberGhost

IT Analyst Jobs

Financial Plan & Analysis Analyst 3-5 years
Accenture Solutions Pvt Ltd
3.8
Bangalore / Bengaluru
Financial Plan & Analysis Analyst 3-5 years
Accenture Solutions Pvt Ltd
3.8
Bangalore / Bengaluru
Financial Plan & Analysis Analyst 3-5 years
Accenture Solutions Pvt Ltd
3.8
Chennai

Q109. What is views and it's types?

Ans.

Views in databases are virtual tables that display data from one or more tables.

  • Views are created using SELECT queries.

  • Types of views include Simple Views, Complex Views, and Materialized Views.

  • Simple Views display data from one table, while Complex Views can display data from multiple tables.

  • Materialized Views store the result set of the view as a physical table for faster access.

  • Views can be used to restrict access to certain columns or rows of a table.

Q110. What is the inbound process in wms

Ans.

Inbound process in WMS refers to the receiving of goods into the warehouse management system.

  • Receiving goods from suppliers

  • Checking and verifying received items

  • Updating inventory records

  • Putting away items in designated locations

Q111. How you can improve Company growth

Ans.

Improving Company growth can be achieved by implementing effective marketing strategies, expanding product lines, and investing in employee training.

  • Develop and implement effective marketing strategies to increase brand awareness and attract new customers

  • Expand product lines to cater to a wider range of customers and increase revenue streams

  • Invest in employee training to improve productivity, efficiency, and customer service

  • Explore new markets and partnerships to expand the c...read more

Q112. Which computer languages do you know

Ans.

I am proficient in Java, Python, SQL, and JavaScript.

  • Java

  • Python

  • SQL

  • JavaScript

Q113. Creating a table using DB Schema

Ans.

To create a table using DB Schema, define the table name, columns, data types, and constraints.

  • Choose a suitable name for the table

  • Define the columns and their data types

  • Add constraints such as primary key, foreign key, and unique

  • Specify any default values or nullability

  • Consider normalization rules

  • Example: CREATE TABLE customers (id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE)

Q114. how is patching is done on linux server

Ans.

Patching on Linux servers involves applying updates to the operating system and software to fix vulnerabilities and improve performance.

  • Patching can be done manually by downloading and installing updates from official repositories.

  • Automated tools like yum or apt-get can be used to apply patches.

  • Regularly checking for updates and scheduling patching maintenance is important for security.

  • Patching helps in fixing bugs, improving stability, and enhancing system performance.

Q115. Match common element in 2 array list

Ans.

To find common elements in 2 array lists

  • Iterate through both arrays and compare each element

  • Use a hash set to store elements of one array and check for common elements in the other array

  • Sort both arrays and use two pointers to compare elements

  • Use built-in functions like intersect() in Python or array_intersect() in PHP

Q116. Tell me about Deep learning techniques

Ans.

Deep learning techniques are a subset of machine learning methods that use neural networks with multiple layers to learn complex patterns.

  • Deep learning models are capable of automatically learning representations from data.

  • They are used in various applications such as image and speech recognition, natural language processing, and autonomous driving.

  • Examples of deep learning techniques include Convolutional Neural Networks (CNNs) for image recognition and Recurrent Neural Netw...read more

Q117. What do you know about vpn

Ans.

VPN stands for Virtual Private Network, a technology that creates a secure and encrypted connection over a less secure network, such as the internet.

  • VPN allows users to securely access a private network from a remote location

  • It encrypts data to ensure privacy and security

  • Common uses of VPN include remote work, accessing geo-restricted content, and enhancing online security

  • Popular VPN services include NordVPN, ExpressVPN, and CyberGhost

Q118. How does 4 stroke engine work?

Ans.

A 4 stroke engine works by completing four distinct processes - intake, compression, combustion, and exhaust.

  • Intake stroke: air and fuel mixture is drawn into the cylinder

  • Compression stroke: the mixture is compressed by the piston

  • Combustion stroke: the spark plug ignites the mixture, causing an explosion that pushes the piston down

  • Exhaust stroke: the piston pushes the exhaust gases out of the cylinder

  • This process repeats for each cylinder in the engine

  • Examples of 4 stroke eng...read more

Q119. What are Cursors? And types

Ans.

Cursors are database objects used to manipulate data in a set row-by-row basis.

  • Cursors are used to retrieve and manipulate data from a result set returned by a SELECT statement.

  • Types of cursors include forward-only, static, dynamic, and keyset-driven.

  • Cursors can be used to update or delete data in a table.

  • Cursors can be resource-intensive and should be used sparingly.

Q120. What is Index and Sequence ?

Ans.

Index is a pointer to a specific element in a data structure. Sequence is an ordered list of elements.

  • Index is used to access a specific element in an array or list.

  • Sequence is used to represent an ordered list of elements.

  • Index starts from 0 in most programming languages.

  • Sequence can be ascending or descending based on the order of elements.

  • Example: Index of 2 in [1, 3, 5, 7] is the third element.

  • Example: Sequence of [5, 4, 3, 2, 1] is in descending order.

Q121. What are facts and dimensions in a DW

Ans.

Facts are measurable data in a data warehouse, while dimensions provide context to the facts.

  • Facts are quantitative data that can be measured, such as sales revenue or quantity sold.

  • Dimensions are descriptive attributes related to the facts, such as time, location, or product category.

  • Facts are typically stored in fact tables, while dimensions are stored in dimension tables.

  • Dimensions help to provide context and allow for slicing and dicing of the data for analysis.

  • Example: I...read more

Q122. Aggregation and group by using mongo query

Ans.

Aggregation and group by in MongoDB allows for data analysis and summarization.

  • Use the $group operator to group documents by a specified key.

  • Aggregate functions like $sum, $avg, $max, $min can be used within the $group stage.

  • Combine $group with $project to shape the output data.

  • Example: db.collection.aggregate([{ $group: { _id: '$field', total: { $sum: 1 } } }])

Q123. what is the architecture of spring mvc

Ans.

Spring MVC follows a layered architecture pattern with components like DispatcherServlet, Controller, Model, ViewResolver, and HandlerMapping.

  • Spring MVC follows a front controller design pattern where DispatcherServlet acts as the front controller.

  • Controllers handle user requests and return appropriate responses.

  • Model represents the data, ViewResolver resolves the view to render, and HandlerMapping maps requests to appropriate controllers.

  • Spring MVC architecture promotes sepa...read more

Q124. Difference between where and having

Ans.

Where and having are SQL clauses used for filtering data, but where is used before the data is grouped and having is used after.

  • WHERE is used to filter data before grouping

  • HAVING is used to filter data after grouping

  • WHERE is used with individual rows

  • HAVING is used with groups of rows

  • WHERE is faster than HAVING

Q125. How to manage large data on front end

Ans.

Large data on front end can be managed by implementing pagination, lazy loading, virtual scrolling, and data caching.

  • Implement pagination to display data in smaller chunks, reducing load time and improving performance.

  • Use lazy loading to only load data as needed, reducing initial load time and improving user experience.

  • Implement virtual scrolling to dynamically load and unload data as the user scrolls, improving performance and reducing memory usage.

  • Utilize data caching to st...read more

Q126. What is relational database management?

Ans.

Relational database management is the process of organizing and managing data stored in a relational database.

  • It involves creating tables to store data in a structured manner

  • Defining relationships between tables using keys

  • Manipulating data using SQL queries

  • Ensuring data integrity and security

  • Examples of relational database management systems include MySQL, Oracle, and Microsoft SQL Server

Q127. Angular data communication between components?

Ans.

Angular components can communicate data through input/output properties, services, and event emitters.

  • Input/output properties allow parent components to pass data to child components and vice versa.

  • Services can be used to share data between components that are not directly related.

  • Event emitters can be used to emit events from child components to parent components.

  • RxJS observables can also be used for more complex data communication scenarios.

Q128. Diff between inner and left join?

Ans.

Inner join returns only the rows that have matching values in both tables, while left join returns all rows from the left table and the matched rows from the right table.

  • Inner join: returns rows when there is a match in both tables

  • Left join: returns all rows from the left table and the matched rows from the right table

  • Example: Inner join - SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id

  • Example: Left join - SELECT * FROM table1 LEFT JOIN table2 ON table1.id = t...read more

Q129. Diff between union and union all?

Ans.

Union combines and removes duplicates, Union All combines without removing duplicates.

  • Union removes duplicates from the result set, while Union All does not.

  • Union is slower than Union All because it has to perform an additional step to remove duplicates.

  • Union requires sorting of the result set, while Union All does not.

  • Union is used when you want to combine and remove duplicates, while Union All is used when you want to combine without removing duplicates.

Q130. What do you know about ipv6

Ans.

IPv6 is the latest version of the Internet Protocol that provides an identification and location system for devices on networks.

  • IPv6 uses 128-bit addresses compared to the 32-bit addresses used in IPv4

  • It allows for a much larger number of unique IP addresses

  • IPv6 includes built-in security features such as IPsec

  • Transition mechanisms exist to facilitate the migration from IPv4 to IPv6, such as dual-stack and tunneling

Q131. Write sql queries on employee table?

Ans.

SQL queries on employee table

  • SELECT * FROM employee;

  • SELECT name, age, salary FROM employee WHERE department='IT';

  • SELECT COUNT(*) FROM employee WHERE salary > 50000;

  • SELECT AVG(salary) FROM employee WHERE department='Sales';

Q132. What is basis ? Work process ?

Ans.

Basis is the technical foundation of SAP systems. Work process is a unit of work that executes in the SAP system.

  • Basis is responsible for the installation, configuration, and maintenance of SAP systems.

  • Work process is a unit of work that executes in the SAP system and is responsible for processing user requests.

  • There are different types of work processes such as dialog, background, spool, and update processes.

  • Dialog work processes handle user requests for online transactions....read more

Q133. What are the concepts of OOPS??

Ans.

OOPS stands for Object-Oriented Programming System. It is a programming paradigm based on the concept of objects.

  • OOPS is based on four main concepts: Encapsulation, Inheritance, Polymorphism, and Abstraction.

  • Encapsulation is the process of hiding the implementation details of an object from the outside world.

  • Inheritance allows a class to inherit properties and methods from another class.

  • Polymorphism allows objects of different classes to be treated as if they were of the same...read more

Q134. laravel programs for create star using lopps

Ans.

You can create a star pattern using loops in Laravel programs.

  • Use nested loops to create the star pattern

  • Start with a loop to iterate through rows and another loop to iterate through columns

  • Use conditional statements to determine when to print a star or empty space

Q135. what is fascade in laravel ?

Ans.

Facade in Laravel is a design pattern that provides a static interface to classes that are available in the application's service container.

  • Facade allows you to access Laravel's services without needing to instantiate them directly.

  • Facades provide a convenient way to use Laravel's features without having to inject dependencies or use service location.

  • Examples of facades in Laravel include Auth, Cache, and Session.

Q136. What is normalisation

Ans.

Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

  • Normalization involves breaking down a database into smaller, more manageable tables.

  • Each table should have a primary key that uniquely identifies each record.

  • Data is then organized into related tables to reduce redundancy and improve data consistency.

  • Normalization is typically done in a series of steps, called normal forms, with each step building on the previous one...read more

Frequently asked in, ,

Q137. What is string in C++ ?

Ans.

A string in C++ is a sequence of characters stored as a data type.

  • Strings are typically used to store text data.

  • Strings in C++ are represented using the 'string' class.

  • Strings can be manipulated using various string functions like 'length()', 'substr()', 'find()', etc.

Q138. Use cases of AI and blockchain in healthcare

Ans.

AI and blockchain are used in healthcare for improving patient care, data security, and research.

  • AI is used for medical imaging analysis to detect diseases like cancer at an early stage

  • Blockchain ensures secure and transparent sharing of patient data among healthcare providers

  • AI-powered chatbots provide personalized healthcare recommendations and support to patients

  • Blockchain can be used for tracking the supply chain of pharmaceuticals to prevent counterfeit drugs

  • AI algorithm...read more

Q139. What are generators in python

Ans.

Generators are functions that allow you to iterate over a sequence of values without creating the entire sequence in memory.

  • Generators use the 'yield' keyword to return values one at a time

  • They are memory efficient and can handle large data sets

  • They can be used to create infinite sequences

  • Example: def my_generator(): yield 1; yield 2; yield 3

  • Example: for num in my_generator(): print(num)

Q140. Explain any Java frameworks you have used

Ans.

I have experience with Spring, Hibernate, and Apache Struts frameworks in Java development.

  • Used Spring framework for dependency injection and MVC architecture

  • Utilized Hibernate for ORM mapping and database interaction

  • Worked with Apache Struts for building web applications

Q141. Difference between Interface and Abstract

Ans.

Interface defines a contract for a class to implement, while abstract class can have some concrete methods.

  • Interface cannot have any implementation, only method signatures.

  • A class can implement multiple interfaces but can only inherit from one abstract class.

  • Abstract class can have both abstract and concrete methods.

  • Interfaces are used for achieving multiple inheritance in Java.

  • Example: Interface - Comparable, Abstract class - Animal

Q142. How to tackle inflation?

Ans.

Tackling inflation requires a combination of monetary and fiscal policies.

  • Implementing tight monetary policies to reduce money supply

  • Controlling government spending to prevent excessive demand

  • Encouraging savings and investments to reduce consumption

  • Increasing interest rates to discourage borrowing and spending

Q143. Do shared mailbox has owners?

Ans.

Yes, shared mailboxes have owners.

  • Shared mailboxes are created and owned by an administrator or a group of users with administrative privileges.

  • The owner of a shared mailbox can add or remove users who have access to the mailbox.

  • The owner can also manage permissions and settings for the mailbox.

  • In some cases, the owner of a shared mailbox may delegate access to another user, who becomes a co-owner of the mailbox.

Q144. What is object oriented programming

Ans.

Object oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.

  • OOP focuses on creating objects that interact with each other to solve problems

  • Objects have attributes (data) and methods (functions)

  • Encapsulation, inheritance, and polymorphism are key principles of OOP

  • Examples: Java, C++, Python

Frequently asked in, ,

Q145. Explain DNS name resolution process

Ans.

DNS name resolution process translates domain names to IP addresses.

  • Client sends a request to DNS resolver.

  • Resolver checks its cache for the IP address.

  • If not found, resolver sends a request to root DNS server.

  • Root server responds with the address of TLD server.

  • TLD server responds with the address of authoritative DNS server.

  • Authoritative server responds with the IP address.

  • Resolver caches the IP address and sends it to the client.

  • Client uses the IP address to connect to the ...read more

Q146. What are media queries?

Ans.

Media queries are CSS rules that apply different styles based on the device's screen size and orientation.

  • Media queries are used to create responsive web designs.

  • They allow developers to specify different styles for different devices.

  • Media queries use the @media rule in CSS.

  • Example: @media screen and (max-width: 600px) { /* styles for screens smaller than 600px */ }

Q147. What is sqlerrm and sqlcode?

Ans.

sqlerrm and sqlcode are variables used in PL/SQL to handle errors.

  • sqlerrm is a variable that stores the error message associated with the most recently raised error in PL/SQL.

  • sqlcode is a variable that stores the error code associated with the most recently raised error in PL/SQL.

  • Both variables are commonly used in exception handling blocks to identify and handle errors in PL/SQL code.

  • For example, if a SELECT statement in PL/SQL fails to find any rows, the sqlcode variable wi...read more

Q148. Difference between map and flatMap ?

Ans.

map transforms each element of a collection, flatMap transforms each element into a new collection and flattens the result

  • Map applies a function to each element of a collection and returns a new collection with the results

  • FlatMap applies a function that returns a collection to each element of a collection, then flattens the result into a single collection

  • Example: map([1, 2, 3], x => [x, x+1]) returns [[1, 2], [2, 3], [3, 4]], flatMap([1, 2, 3], x => [x, x+1]) returns [1, 2, 2...read more

Q149. What is @configuration

Ans.

In Spring Framework, @Configuration is used to declare a class as a source of bean definitions.

  • Used in Spring Framework

  • Declares a class as a source of bean definitions

  • Can be used with @Bean annotation to define beans

  • Can be used with @ComponentScan to scan for components

  • Can be used with @Import to import other configurations

Q150. Difference between classes and objects?

Ans.

Classes are blueprints for objects, while objects are instances of classes.

  • Classes define the properties and behaviors of objects.

  • Objects are actual instances created from classes.

  • Classes can be used to create multiple objects with similar characteristics.

  • Objects can interact with each other through methods defined in their class.

  • Example: Class 'Car' defines properties like 'color' and 'model', while object 'myCar' is an instance of the 'Car' class with specific values for th...read more

Previous
1
2
3
4
5
6
Next
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10.4k Interviews
3.8
 • 8.1k Interviews
3.6
 • 7.6k Interviews
3.7
 • 5.6k Interviews
3.7
 • 5.6k Interviews
3.7
 • 4.8k Interviews
3.5
 • 3.8k Interviews
3.7
 • 565 Interviews
3.9
 • 367 Interviews
View all

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

IT Analyst Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter