Technology Analyst

300+ Technology Analyst Interview Questions and Answers

Updated 15 Jul 2025
search-icon
2w ago

Q. What is the difference between Parameters and Filters?

Ans.

Parameters are used to define values in a report, while filters are used to limit the data displayed in a report.

  • Parameters are used to make a report more dynamic by allowing users to input values such as dates or names.

  • Filters are used to limit the data displayed in a report based on specific criteria such as date range or product type.

  • Parameters are set before a report is run, while filters can be applied during or after a report is run.

  • Examples of parameters include start ...read more

Asked in Infosys

1w ago

Q. How do you create relationships between tables in JPA using entities?

Ans.

Creating relationships between tables in JPA using entities

  • Use annotations such as @ManyToOne, @OneToMany, @OneToOne, and @ManyToMany to define relationships

  • Specify the target entity and the mapping column using @JoinColumn

  • Use the mappedBy attribute to specify the inverse side of the relationship

  • Example: @ManyToOne(targetEntity = Author.class) @JoinColumn(name = "author_id") private Author author;

  • Example: @OneToMany(mappedBy = "author") private List books;

Asked in Infosys

1w ago

Q. What is the @Primary annotation and when would you use it?

Ans.

The @primary annotation is used to mark a primary key in a database table.

  • It is used in database design to indicate the primary key of a table

  • It is often used in conjunction with other annotations such as @Entity and @Id

  • It can be used to specify the name of the primary key column

  • Example: @Entity @Table(name = "users") public class User { @Id @GeneratedValue @Column(name = "user_id") private Long id; }

Asked in Infosys

3d ago

Q. Which executes first, the default constructor or the parameterized constructor?

Ans.

Parameterised constructor executes first if called explicitly, else default constructor.

  • If an object is created without any arguments, default constructor executes first.

  • If an object is created with arguments, parameterised constructor executes first.

  • Explicitly calling parameterised constructor will execute it first.

Are these interview questions helpful?
2w ago

Q. In which decade did the first transatlantic radio broadcast occur?

Ans.

The first transatlantic radio broadcast occurred in the 1900s.

  • The first transatlantic radio broadcast took place in the early 1900s.

  • It was achieved by Guglielmo Marconi in 1901.

  • Marconi successfully transmitted a radio signal from Cornwall, England to Newfoundland, Canada.

  • This breakthrough in communication technology paved the way for future advancements in global communication.

Asked in Infosys

2w ago

Q. What are the different types of constructors in .Net?

Ans.

There are two types of constructors in .Net: Default and Parameterized.

  • Default constructors are used to create an object with default values.

  • Parameterized constructors are used to create an object with custom values.

  • Parameterized constructors can have multiple parameters.

  • Example: public class Person { public Person(string name, int age) { this.Name = name; this.Age = age; } }

Technology Analyst Jobs

JP Morgan Chase logo
Tech Risk and Controls Analyst Tech Risk and Controls Analyst 1-5 years
JP Morgan Chase
3.9
Hyderabad / Secunderabad
BOBCARD logo
AVP - IT Tech Analyst MMS 11-20 years
BOBCARD
4.3
₹ 20 L/yr - ₹ 30 L/yr
Goregaon
Infosys BPM logo
Technology Analyst-Automation Testing 4-8 years
Infosys BPM
3.6
₹ 4 L/yr - ₹ 12 L/yr
(AmbitionBox estimate)
Pune

Asked in Infosys

1w ago

Q. If your application experiences a memory leak in production, what steps will you take to identify and address the issue?

Ans.

Identify and resolve memory leaks through systematic analysis and debugging techniques.

  • Monitor memory usage over time using tools like VisualVM or JProfiler to identify abnormal growth patterns.

  • Use profiling tools to analyze heap dumps and identify objects that are not being released, such as in Java applications.

  • Review code for common memory leak patterns, such as static collections holding references to objects or listeners not being removed.

  • Implement automated tests that s...read more

Asked in Infosys

4d ago

Q. What are the alternatives to the technology stack mentioned above, and what are the reasons for choosing them in this project?

Ans.

Some alternatives for the tech stack mentioned above could be React Native for mobile development, Django for backend, and PostgreSQL for database.

  • React Native for cross-platform mobile development

  • Django for backend development

  • PostgreSQL for database management

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Asked in Infosys

1w ago

Q. What are the best ways to increase database performance for a large amount of data?

Ans.

Optimizing indexes, query optimization, partitioning, caching, and hardware upgrades can improve database performance for large data sets.

  • Optimize indexes to reduce the time taken for data retrieval

  • Optimize queries by avoiding unnecessary joins and using appropriate indexing

  • Partition large tables to distribute data across multiple storage devices for faster access

  • Implement caching mechanisms to store frequently accessed data in memory for quicker retrieval

  • Consider hardware up...read more

Asked in Cognizant

1d ago

Q. What were the P1 and P2 issues you encountered while working with Citrix?

Ans.

Encountered critical P1 and P2 issues in Citrix related to performance and connectivity affecting user experience.

  • P1 Issue: High latency during peak hours, causing significant delays in application response times.

  • P2 Issue: Intermittent disconnections from the Citrix environment, impacting user productivity.

  • Example of P1: Users reported a 10-second delay when launching applications, which was traced back to network congestion.

  • Example of P2: Affected users experienced random lo...read more

Asked in Infosys

1w ago

Q. 1.What is Abstract class , Interface?

Ans.

Abstract class is a class that cannot be instantiated and Interface is a blueprint of a class.

  • Abstract class can have both abstract and non-abstract methods while Interface can only have abstract methods.

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

  • Abstract class can have constructors while Interface cannot.

  • Example of Abstract class: Animal (abstract method: makeSound())

  • Example of Interface: Runnable (abstract method: run())

3d ago
Q. How is memory allocation handled in recursion?
Ans.

Memory allocation in recursion involves creating a new stack frame for each recursive call.

  • Each recursive call creates a new stack frame to store local variables and function parameters.

  • Memory is allocated on the stack for each stack frame, which can lead to stack overflow if too many recursive calls are made.

  • Once a recursive call returns, its stack frame is deallocated to free up memory.

  • Example: Factorial function recursively calls itself to calculate the factorial of a numb...read more

Asked in Infosys

1w ago

Q. What are the singleton and factory design patterns?

Ans.

Singleton and Factory are design patterns used in software development.

  • Singleton pattern ensures that only one instance of a class is created and provides a global point of access to it.

  • Factory pattern provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.

  • Singleton pattern is useful when we need to limit the number of instances of a class that can be created.

  • Factory pattern is useful when we want to...read more

Asked in Infosys

2w ago

Q. Write a program to sort an array of elements in descending order with minimum lines of code.

Ans.

Program to sort an array in descending order with minimum lines of code

  • Use built-in sort function with reverse parameter

  • Alternatively, use a lambda function with sorted() method

  • Both methods can be implemented in one line of code

Asked in Cognizant

2w ago

Q. What are MCS (Management Control Systems) and PVS (Performance Valuation Systems)?

Ans.

MCS are frameworks for managing organizational performance, while PVS assess and value that performance.

  • MCS helps in aligning organizational goals with operational activities.

  • Examples of MCS include budgeting systems, performance measurement systems, and strategic planning.

  • PVS focuses on quantifying performance outcomes, often using metrics like ROI or KPIs.

  • An example of PVS is a balanced scorecard that evaluates financial and non-financial performance indicators.

Asked in Cognizant

1w ago

Q. What files are present in the Citrix Provisioning Services (PVS) store?

Ans.

Citrix PVS store contains essential files for managing virtual disk images and configurations.

  • vDisk files (.vhd or .vhdx) - These are the virtual hard disk files used by the target devices.

  • Configuration files - These include settings for vDisk and target device configurations.

  • Boot files - Necessary files for booting the virtual machines, such as boot loader files.

  • Snapshot files - Used for maintaining different versions of vDisks for updates or rollbacks.

  • Log files - These file...read more

Asked in Cognizant

5d ago

Q. What is Citrix Director, and what are its primary functions within Citrix environments?

Ans.

Citrix Director is a web-based management console for monitoring and troubleshooting Citrix environments.

  • Provides real-time monitoring of user sessions and resource usage.

  • Enables administrators to troubleshoot issues with virtual desktops and applications.

  • Offers detailed analytics and reporting on performance metrics.

  • Allows for user session management, including logoff and shadowing capabilities.

  • Integrates with Citrix Analytics for enhanced insights into user behavior.

Asked in Cognizant

1w ago

Q. What is the process for upgrading Citrix Machine Creation Services (MCS)?

Ans.

Upgrading Citrix MCS involves planning, preparing, and executing the upgrade while ensuring minimal disruption to services.

  • 1. Review the release notes for the new version to understand new features and changes.

  • 2. Backup existing configurations and data to prevent loss during the upgrade.

  • 3. Test the upgrade process in a staging environment to identify potential issues.

  • 4. Schedule the upgrade during off-peak hours to minimize impact on users.

  • 5. Execute the upgrade using the Cit...read more

Asked in Cognizant

2w ago

Q. What is the process of versioning Citrix vDisk in Provisioning Services (PVS)?

Ans.

Versioning Citrix vDisk in PVS involves creating, managing, and deploying different versions of virtual disks for efficient updates.

  • Create a new version of the vDisk by selecting the existing vDisk and using the 'Version' option in the PVS console.

  • Use the 'Edit' option to modify settings or configurations in the new version without affecting the original.

  • Deploy the new version to target devices while keeping the previous version available for rollback if needed.

  • Example: If a ...read more

Asked in Infosys

1w ago

Q. 2.Exceptional handling for spring boot application and global exception handling

Ans.

Exception handling is crucial for any application. Spring Boot provides various ways to handle exceptions globally.

  • Spring Boot provides @ControllerAdvice annotation to handle exceptions globally

  • Exception handling can be done using @ExceptionHandler annotation

  • Spring Boot also provides a default error page for unhandled exceptions

  • Custom error pages can be created using ErrorController interface

Asked in Infosys

1w ago

Q. What are the different types of method declarations in C#?

Ans.

Different types of method declaration in C#

  • Static method - declared with 'static' keyword and can be called without creating an instance of the class

  • Instance method - declared without 'static' keyword and can only be called on an instance of the class

  • Async method - declared with 'async' keyword and can be used to perform asynchronous operations

  • Extension method - declared with 'this' keyword and can be called as if it is a member of the extended class

  • Partial method - declared ...read more

Asked in Infosys

2w ago

Q. 1. Explain each and every terms in public static void main (string arts[])?

Ans.

Explanation of terms in public static void main (string args[])

  • public: Access modifier indicating that the method can be accessed from anywhere

  • static: Keyword indicating that the method belongs to the class and not to an instance of the class

  • void: Return type indicating that the method does not return any value

  • main: Method name, the entry point of the program

  • string[] args: Parameter of the method, an array of strings that can be passed as command line arguments

Asked in Wells Fargo

2w ago

Q. If you were to design a shopping cart, how would you approach it?

Ans.

Designing a shopping cart involves creating a user-friendly interface for customers to add, view, and manage items for purchase.

  • Include features such as adding/removing items, viewing total price, and checking out securely.

  • Design a visually appealing and intuitive layout for easy navigation.

  • Implement functionality for saving items in cart for future visits.

  • Consider options for applying discounts or promo codes.

  • Ensure compatibility with various devices and browsers for a seaml...read more

3d ago

Q. What type of file does a .mob extension usually refer to?

Ans.

Mob extension typically refers to files associated with mobile applications, particularly in the context of software development.

  • Mob files are often used in mobile app development, particularly for Android applications.

  • Examples include .mob files that may contain compiled code or resources for mobile applications.

  • Mob extensions can also refer to files used in specific mobile frameworks or libraries.

2w ago

Q. Write a program that can play a Brick ball game?

Ans.

A program to play Brick ball game can be developed using a game engine and programming language.

  • Choose a game engine like Unity or Unreal Engine to develop the game

  • Use a programming language like C# or C++ to code the game mechanics

  • Implement physics engine to simulate ball and brick collisions

  • Design levels with increasing difficulty and power-ups for the player

  • Add sound effects and music to enhance the gaming experience

Asked in Infosys

1w ago

Q. What are normalization and indexing in SQL?

Ans.

Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity. Indexing is the process of creating a data structure to improve the speed of data retrieval.

  • Normalization involves breaking down a table into smaller tables to reduce redundancy and dependency.

  • Indexing involves creating a data structure to improve the speed of data retrieval.

  • Normalization and indexing are important for improving database performance and data integrit...read more

Asked in Infosys

4d ago

Q. What are services and the work manager in the context of software development?

Ans.

Services and work manager are components in software development that help manage background tasks and processes.

  • Services are components that run in the background to perform long-running operations without affecting the user interface.

  • Work manager is a library that helps manage background tasks efficiently, taking into account factors like battery life and network availability.

  • Services can be used for tasks like downloading files, playing music, or syncing data in the backgr...read more

Asked in Infosys

2d ago

Q. What are the differences between ListView and RecyclerView in Android development?

Ans.

ListView is a legacy view for displaying lists in Android, while RecyclerView is a more flexible and efficient replacement.

  • ListView is less efficient in terms of memory and performance compared to RecyclerView.

  • RecyclerView provides better performance by recycling views and separating the responsibilities of layout and data management.

  • RecyclerView supports more advanced features like animations and item decorations.

  • ListView is simpler to implement but lacks the flexibility and...read more

Asked in Infosys

1w ago

Q. What is Multithreading? Can you give an example?

Ans.

Multithreading is the ability of a CPU to execute multiple threads concurrently.

  • Multithreading improves performance by utilizing idle CPU time.

  • Example: A web server handling multiple requests simultaneously.

  • Multithreading can lead to synchronization issues and race conditions.

  • Thread safety can be achieved through locks and semaphores.

Asked in Oracle

1w ago

Q. How can you divide a cake into 8 parts with only 3 cuts?

Ans.

To divide a cake into 8 parts with only 3 cuts, make two perpendicular cuts to create 4 equal pieces, then cut each of those pieces in half.

  • Make a horizontal cut across the middle of the cake to create 2 equal halves.

  • Make a vertical cut through the middle of the cake to create 4 equal quarters.

  • Make a diagonal cut through each quarter to create 8 equal parts.

Previous
1
2
3
4
5
6
7
Next

Interview Experiences of Popular Companies

Accenture Logo
3.7
 • 8.7k Interviews
Infosys Logo
3.6
 • 7.9k Interviews
Cognizant Logo
3.7
 • 5.9k Interviews
Deloitte Logo
3.7
 • 3k Interviews
Infosys BPM  Logo
3.6
 • 1k Interviews
View all
Interview Tips & Stories
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories
Technology Analyst Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

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

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits