IT Analyst

20+ IT Analyst Interview Questions and Answers for Freshers

Updated 23 Nov 2024
search-icon

Q1. Threading in general and how to implement in python.

Ans.

Threading is a way to execute multiple threads simultaneously. Python has a threading module to implement it.

  • Threading allows for concurrent execution of multiple threads.

  • Python's threading module provides a way to create and manage threads.

  • Threads can be created by subclassing the Thread class or by passing a callable to the constructor.

  • The GIL (Global Interpreter Lock) in Python limits true parallelism, but threading can still be useful for I/O-bound tasks.

  • Thread synchroniz...read more

Q2. Describe the transaction codes which were using in working

Ans.

Transaction codes are used in IT systems to execute specific functions or tasks.

  • Transaction codes are alphanumeric codes used in SAP systems to access specific functions or programs.

  • They are typically entered in the command field of the SAP Easy Access screen.

  • Transaction codes can be used to perform tasks such as creating purchase orders (ME21N), displaying material master data (MM03), or executing payroll (PC00_M99_CIPE).

  • Each transaction code corresponds to a specific progra...read more

Q3. What is BIOS, OS, What connects 1st VPN or Wifi?

Ans.

BIOS is firmware that initializes hardware. OS is software that manages computer hardware and software resources. VPN connects first.

  • BIOS stands for Basic Input/Output System and is responsible for initializing hardware components during boot-up.

  • OS stands for Operating System and is responsible for managing computer hardware and software resources.

  • VPN (Virtual Private Network) connects first as it establishes a secure connection before connecting to the internet.

  • Wifi is a wir...read more

Q4. What are the 4 different types of inheritance?

Ans.

There are 4 types of inheritance in object-oriented programming: single, multiple, multilevel, and hierarchical.

  • Single inheritance: a subclass inherits from a single superclass.

  • Multiple inheritance: a subclass inherits from multiple superclasses.

  • Multilevel inheritance: a subclass inherits from a superclass, which in turn inherits from another superclass.

  • Hierarchical inheritance: multiple subclasses inherit from a single superclass.

Are these interview questions helpful?

Q5. Cut a clock in three pieces so that the sum of all numbers in all three are the same.

Ans.

Cut a clock in three pieces with equal sum of numbers in each piece.

  • Divide the clock into three equal parts of 4 hours each.

  • Alternatively, divide the clock into two parts of 6 hours each and one part of 12 hours.

  • The sum of all numbers on the clock is 78, so each piece should have a sum of 26.

Q6. Cut the clock using two horizontal lines, so that each part has 4 numbers.

Ans.

Cut the clock into two parts with 4 numbers each using two horizontal lines.

  • Draw two horizontal lines across the clock face, dividing it into three equal parts.

  • Each part should have four numbers, so adjust the position of the lines accordingly.

  • Make sure that the lines do not intersect any of the numbers on the clock face.

  • Example: 12-3-6-9 in one part and 1-2-4-5 in the other part.

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. Difference between === and == assignment operator in js

Ans.

=== is strict equality operator, checks both value and type. == is loose equality operator, only checks value.

  • === checks both value and type, while == only checks value

  • === will return true if both operands are of the same type and have the same value, while == will perform type coercion if needed

  • Example: 1 === '1' will return false, but 1 == '1' will return true

Q8. What is coalesce and NVL function?

Ans.

Coalesce and NVL are functions used in SQL to handle NULL values by returning the first non-NULL value from a list of expressions.

  • Coalesce function returns the first non-NULL value from a list of expressions.

  • NVL function is similar to Coalesce but is specific to Oracle database and only takes two arguments.

  • Example: SELECT COALESCE(column1, column2, 'No value') FROM table_name;

  • Example: SELECT NVL(column1, 'No value') FROM table_name;

IT Analyst Jobs

IT Analyst 7-12 years
DHL IT
4.2
₹ 15 L/yr - ₹ 30 L/yr
Indore
Financial Plan & Analysis Analyst 3-5 years
Accenture Solutions Pvt Ltd
3.9
Bangalore / Bengaluru
Financial Plan & Analysis Analyst 3-5 years
Accenture Solutions Pvt Ltd
3.9
Bangalore / Bengaluru

Q9. Depth Frist search Graph application problem.

Ans.

DFS is a graph traversal algorithm that explores as far as possible along each branch before backtracking.

  • DFS can be used to find connected components in a graph.

  • It can also be used to detect cycles in a graph.

  • DFS can be implemented using recursion or a stack.

  • DFS is not guaranteed to find the shortest path in a graph.

  • DFS can be used to solve problems such as maze traversal and topological sorting.

Q10. what is osi and networking concepts

Ans.

OSI (Open Systems Interconnection) model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven layers.

  • OSI model is divided into 7 layers, each responsible for specific functions in networking.

  • Each layer communicates with the adjacent layers to provide a seamless flow of data.

  • Examples of OSI layers include Physical Layer, Data Link Layer, Network Layer, Transport Layer, etc.

Q11. 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

Q12. 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

Q13. 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';

Q14. 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

Q15. Explain the inheritance concept?

Ans.

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

  • Inheritance allows a class to reuse code from another class.

  • The class that is being inherited from is called the parent class or base class.

  • The class that inherits from the parent class is called the child class or derived class.

  • Child classes can access the attributes and methods of the parent class.

  • Example: A 'Vehicle' class can be a parent class, with 'Ca...read more

Q16. What is table partitioning ?

Ans.

Table partitioning is a database design technique where large tables are divided into smaller, more manageable parts.

  • Improves query performance by allowing data to be stored and accessed more efficiently

  • Helps with data management and maintenance tasks

  • Can be based on a range of values, such as dates or IDs

  • Examples include partitioning a sales table by year or a customer table by region

Q17. Mutable and immutable difference.

Ans.

Mutable objects can be changed after creation, while immutable objects cannot be changed.

  • Mutable objects can have their values modified after creation, while immutable objects cannot.

  • Examples of mutable objects include lists, dictionaries, and sets.

  • Examples of immutable objects include strings, tuples, and frozensets.

Q18. Rain water trap DSA problem

Ans.

The Rain water trap DSA problem involves calculating the amount of rainwater that can be trapped between given bars.

  • The problem involves finding the maximum height of bars on either side of a given bar.

  • Calculate the difference between the maximum height and the height of the given bar to get the amount of water trapped.

  • Repeat the above steps for all bars to get the total amount of water trapped.

Q19. External sharing how to enable

Ans.

External sharing can be enabled through settings in the IT system.

  • Navigate to the settings or admin panel of the IT system

  • Look for options related to sharing or permissions

  • Enable external sharing by selecting the appropriate settings

  • Consider setting restrictions or permissions for external users

  • Test the external sharing functionality to ensure it works as expected

Q20. What is the data structure

Ans.

Data structure is a way of organizing and storing data in a computer so that it can be accessed and used efficiently.

  • Data structure defines the relationship between data elements and how they can be manipulated.

  • Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.

  • Choosing the right data structure is important for efficient data storage and retrieval.

  • Data structures can be classified as linear or non-linear, static or dynamic, and homogen...read more

Q21. Difference between let and const

Ans.

let is used to declare variables that can be reassigned, while const is used to declare variables that cannot be reassigned.

  • let is mutable and can be reassigned, while const is immutable and cannot be reassigned

  • Using let: let x = 5; x = 10; // valid

  • Using const: const y = 20; y = 30; // invalid

Q22. What is regression testing

Ans.

Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.

  • Regression testing is performed after code changes to verify that the existing features still work correctly.

  • It helps in identifying any defects introduced by new code changes.

  • Automated testing tools are often used for regression testing to save time and effort.

  • Examples of regression testing tools include Selenium, JUnit, and...read more

Q23. Explain Java OPPs concept.

Ans.

Java OPPs concept refers to Object-Oriented Programming principles in Java.

  • Java OPPs involves concepts like classes, objects, inheritance, polymorphism, and encapsulation.

  • Classes are blueprints for objects, defining attributes and behaviors.

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

  • Polymorphism enables objects to be treated as instances of their parent class.

  • Encapsulation involves bundling data and methods within a class to restrict acces...read more

Q24. BDD framework explain in detail

Ans.

BDD framework is a software development process that encourages collaboration between developers, QA, and non-technical stakeholders.

  • BDD stands for Behavior Driven Development

  • It focuses on defining the behavior of a system through examples in plain text

  • Uses a common language (like Gherkin syntax) to describe the expected behavior of the system

  • Helps in creating automated tests based on these behavior specifications

Q25. Current location

Ans.

I am currently located in New York City.

  • New York City

  • USA

  • East Coast

Q26. What is de bugging..

Ans.

Debugging is the process of identifying and fixing errors or bugs in software code.

  • Debugging involves analyzing code to find and fix errors

  • Common debugging techniques include using print statements, debugging tools, and stepping through code

  • Debugging can be time-consuming and requires attention to detail

  • Examples of bugs include syntax errors, logic errors, and runtime errors

Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10.4k Interviews
3.9
 • 8.1k Interviews
3.6
 • 7.6k Interviews
3.7
 • 5.6k Interviews
3.8
 • 5.6k Interviews
3.7
 • 4.8k Interviews
3.5
 • 3.8k Interviews
3.7
 • 562 Interviews
3.9
 • 364 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