Associate Technology
20+ Associate Technology Interview Questions and Answers

Asked in HashedIn by Deloitte

Q. Detect and Remove Loop in Linked List
For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.
Expected Complexity:
Aim for a...read more
Detect and remove loop in a singly linked list in place with O(n) time complexity and O(1) space complexity.
Use Floyd's Tortoise and Hare algorithm to detect the loop in the linked list.
Once the loop is detected, find the start of the loop using the algorithm.
Adjust the pointers to remove the loop and return the modified linked list.
Example: For input 5 2 and 1 2 3 4 5, the output should be 1 2 3 4 5.

Asked in Ernst & Young

Preemptive scheduling allows the operating system to interrupt a process, while non-preemptive scheduling does not.
Preemptive scheduling allows the operating system to switch between processes without the cooperation of the processes themselves.
Non-preemptive scheduling requires processes to voluntarily give up control of the CPU.
Preemptive scheduling is more responsive and ensures fairness among processes, while non-preemptive scheduling may lead to longer response times for...read more

Asked in Synechron

Q. How do you set specific times to Control-M batch production jobs?
Specific times for Control-M Batch production jobs can be set using scheduling tools within the Control-M application.
Use the Control-M application to access the scheduling tools
Create job definitions with specific start times
Set dependencies between jobs to control the order of execution
Utilize calendars to define recurring schedules
Monitor job status and make adjustments as needed

Asked in Hidden Brains InfoTech

Q. A horse eats 100 carrots. On the first day, it eats one carrot and increases its diet by 7 carrots each day. When will all the carrots be finished?
A horse starts with 1 carrot and increases its intake by 7 each day. Calculate when it will finish 100 carrots.
Day 1: 1 carrot eaten (99 left)
Day 2: 1 + 7 = 8 carrots eaten (91 left)
Day 3: 8 + 7 = 15 carrots eaten (76 left)
Continue this pattern until total carrots eaten reaches 100.

Asked in Synechron

Q. what design pattern are there in java and on which pattern have you worked.
Java has several design patterns such as Singleton, Factory, Observer, Decorator, etc.
Singleton pattern ensures that only one instance of a class is created
Factory pattern provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created
Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically
Decorator patte...read more

Asked in Publicis Sapient

Q. Microservice Architecture vs monolith Architechture
Microservice architecture allows for greater scalability and flexibility compared to monolith architecture.
Microservices are smaller, independent components that can be developed and deployed separately
Monoliths are a single, large application with tightly coupled components
Microservices allow for easier maintenance and updates
Monoliths can be simpler to develop and deploy initially
Examples of microservice architecture include Netflix and Amazon
Examples of monolith architectu...read more
Associate Technology Jobs




Asked in Publicis Sapient

Q. What is the difference between ViewBag and ViewData in MVC?
ViewBag and ViewData are used to pass data from controller to view in MVC. ViewBag uses dynamic properties while ViewData uses dictionary.
ViewBag is a dynamic object while ViewData is a dictionary object.
ViewBag is a property of the Controller base class while ViewData is a property of the ViewDataDictionary class.
ViewBag is used to pass data from controller to view while ViewData is used to pass data from controller to view and between views.
Example of using ViewBag: ViewBag...read more

Asked in Hidden Brains InfoTech

Q. What are the practical applications of pointers, and how can we use them in the real world?
Pointers are variables that store memory addresses, enabling efficient data manipulation and dynamic memory management.
Dynamic Memory Allocation: Pointers allow for the allocation of memory at runtime, useful in applications like databases.
Data Structures: Pointers are essential in implementing linked lists, trees, and graphs, enabling efficient data organization.
Function Arguments: Pointers can be used to pass large data structures to functions without copying, improving per...read more
Share interview questions and help millions of jobseekers 🌟

Asked in Synechron

Q. How do you troubleshoot agent fluctuations?
Troubleshooting agent fluctuations involves analyzing data, identifying potential causes, and implementing solutions.
Collect and analyze data on agent performance metrics
Identify any patterns or trends in the fluctuations
Investigate potential causes such as system issues, training gaps, or workload imbalance
Implement solutions such as system updates, additional training, or workload redistribution
Monitor the impact of the solutions and adjust as needed

Asked in Wipro

Q. Have you ever used any electrical appliances made by Wipro?
I have used Wipro's electrical appliances, particularly their LED lighting solutions and smart home devices.
Wipro's LED lights are energy-efficient and have a long lifespan.
I have installed Wipro smart bulbs that can be controlled via a mobile app.
Their electrical appliances are known for their durability and performance.
Asked in Mosaik Analytics

Q. How do you access items in a Dictionary?
To access items of a Dictionary, use the key to retrieve the corresponding value.
Use the key inside square brackets to access the value in a Dictionary.
Example: dictionary['key'] will return the value associated with 'key'.
Asked in Mosaik Analytics

Q. Write a MySQL SELECT query to select specific columns from a table.
Use SELECT query in MySQL to select specific columns
Use SELECT followed by the column names separated by commas
Specify the table name after the keyword FROM
Add any necessary conditions using WHERE clause if needed

Asked in Publicis Sapient

Q. What are the differences between AAS, PAS, and IAS in Azure?
AAS, PAS, and IAS are different types of authentication services in Azure.
AAS (Azure Active Directory Authentication) is used for authenticating users and applications in Azure AD.
PAS (Managed Service Identity) is used for authenticating resources within Azure services.
IAS (Identity Provider Authentication) is used for authenticating users through external identity providers like Facebook or Google.
Each service has its own use case and can be used in combination with others f...read more

Asked in Synechron

Q. What is the role of Control-M enterprise manager components?
Control-M Enterprise Manager components play a crucial role in managing and monitoring batch processing workflows.
Control-M Server: Manages scheduling and monitoring of jobs
Control-M Agent: Executes jobs on remote servers
Control-M/EM GUI: Provides a user interface for managing workflows
Control-M/EM Server: Manages communication between components
Control-M/EM Reporting Facility: Generates reports on job status and performance

Asked in EPAM Systems

Q. Interface vs Abstract
Interface defines a contract while abstract class provides partial implementation.
Interface only contains method signatures while abstract class can have both abstract and non-abstract methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used for loose coupling while abstract classes are used for code reusability.
Example of interface: Comparable interface in Java.
Example of abstract class: Animal class with abstract met...read more

Asked in Publicis Sapient

Q. What is the use of a Controller in Web API?
Controllers in WebApi are used to handle incoming HTTP requests and provide appropriate responses.
Controllers are responsible for handling specific HTTP requests and returning appropriate responses.
They contain action methods that are invoked when a specific HTTP request is received.
Controllers can also be used to implement authorization and authentication logic.
Example: A UserController can handle HTTP requests related to user management such as creating, updating, and delet...read more
Asked in Mosaik Analytics

Q. What is the syntax for iterating through a List?
Syntax for integrating through List involves using loops to iterate over each element in the list.
Use a for loop to iterate over each element in the list
Access each element using the index in the loop
Perform the integration operation on each element

Asked in Wipro

Q. Who is the CEO of Wipro?
As of October 2023, the CEO of Wipro is Thierry Delaporte, who has been leading the company since July 2020.
Thierry Delaporte joined Wipro as CEO and Managing Director in July 2020.
He has over 25 years of experience in the IT services industry.
Before Wipro, he was the Chief Operating Officer at Capgemini.
Delaporte is focused on driving Wipro's digital transformation strategy.

Asked in Wipro

Q. Who is the owner of Wipro?
Wipro is a leading global information technology, consulting, and business process services company, founded by Azim Premji.
Wipro was founded in 1945 by Mohamed Premji as a vegetable oil manufacturer.
Azim Premji, the son of Mohamed Premji, transformed Wipro into a major IT services company in the 1980s.
Wipro is publicly traded, meaning it has multiple shareholders rather than a single owner.
As of now, Azim Premji is the chairman of Wipro and is one of the largest shareholders...read more

Asked in TekGeminus

Q. Explain the concept of self-join in SQL and provide a use case.
A self join in SQL allows a table to be joined with itself to compare rows within the same table.
Self joins are used to compare rows in the same table.
Example: To find employees who have the same manager, you can join the employee table with itself.
Syntax: SELECT a.name, b.name FROM employees a JOIN employees b ON a.manager_id = b.id;
Self joins can be used to find hierarchical data, like organizational structures.
Asked in Mosaik Analytics

Q. What is the syntax of a dictionary?
A dictionary in programming is a collection of key-value pairs used to store and retrieve data.
Syntax: {key1: value1, key2: value2, ...}
Keys must be unique and immutable
Values can be of any data type
Access values using keys

Asked in Hidden Brains InfoTech

Q. What are some practical applications of a 3D Array?
3D arrays are used in various fields for data representation, simulations, and modeling complex structures.
Medical Imaging: 3D arrays represent volumetric data from MRI or CT scans.
Computer Graphics: Used to store 3D models and textures in video games.
Scientific Simulations: Simulating physical phenomena like fluid dynamics in a 3D space.
Robotics: Representing spatial data for navigation and obstacle avoidance.
Geospatial Data: Storing 3D geographical information for mapping a...read more

Asked in Surya Informatics

Q. What is Programming?
Programming is the process of designing and building executable computer software to accomplish specific tasks.
Involves writing code in programming languages like Python, Java, or C++.
Used to create applications, websites, and software systems.
Involves algorithms and data structures to solve problems efficiently.
Example: A simple Python program to add two numbers.
Can be used in various fields, including web development, data analysis, and artificial intelligence.

Asked in Wipro

Q. Do you have any reviews about Wipro?
Wipro is a leading global information technology, consulting, and business process services company based in India.
Strong focus on sustainability and corporate social responsibility, with initiatives like Wipro's 'Earthian' program.
Diverse service offerings, including cloud computing, AI, and cybersecurity, catering to various industries.
Global presence with operations in over 50 countries, allowing for a wide range of client engagement.
Recognition for workplace culture, ofte...read more

Asked in 6D Technologies

Q. different types of join
Different types of join include inner join, outer join, left join, and right join.
Inner join: Returns rows when there is a match in both tables
Outer join: Returns all rows when there is a match in one of the tables
Left join: Returns all rows from the left table and the matched rows from the right table
Right join: Returns all rows from the right table and the matched rows from the left table
Interview Experiences of Popular Companies








Reviews
Interviews
Salaries
Users

