i
Infosys
Work with us
Filter interviews by
Polymorphism allows methods to do different things based on the object type, enhancing flexibility in programming.
Polymorphism is a core concept in Object-Oriented Programming (OOP).
It allows methods to be defined in multiple forms.
There are two types: compile-time (method overloading) and runtime (method overriding).
Example of method overloading: a function 'add' can add integers or doubles.
Example of method over...
SQL Joins combine rows from two or more tables based on related columns, enabling complex queries and data retrieval.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;
RIGHT JOIN: Returns all records from ...
I am open to any location that offers opportunities for growth and learning.
Open to relocation for the right opportunity
Prefer locations with strong tech industry presence
Interested in cities known for innovation and technology hubs
Rank assigns unique ranks to each distinct value, while dense rank assigns consecutive ranks to each distinct value.
Rank leaves gaps between ranks if there are ties, while dense rank does not
Rank function is used to assign a unique rank to each distinct row, while dense rank function is used to assign consecutive ranks to each distinct row
Example: If we have values 10, 20, 20, 30 - Rank would assign ranks as 1, 2,...
Analytic functions in SQL are used to perform calculations across a set of rows related to the current row.
Common analytic functions include ROW_NUMBER, RANK, DENSE_RANK, LEAD, and LAG.
They can be used to calculate running totals, moving averages, and identify duplicates in a dataset.
Analytic functions are typically used with the OVER() clause to define the window of rows to be used in the calculation.
Day to day activities in Azure involve managing virtual machines, monitoring resources, deploying applications, and troubleshooting issues.
Managing virtual machines by creating, starting, stopping, and resizing them
Monitoring resource usage and performance to optimize costs
Deploying applications and services using Azure App Service or Azure Kubernetes Service
Troubleshooting issues such as network connectivity or p...
A job scheduler is a software application that is used to automate the scheduling of tasks or jobs in a computer system.
Job schedulers help in optimizing resource utilization by efficiently managing the execution of tasks.
They allow users to define dependencies between tasks and specify when and how often tasks should run.
Examples of job schedulers include Cron for Unix-based systems and Task Scheduler for Windows...
Generators in Python are functions that allow you to iterate over a sequence of items without storing them in memory.
Generators are created using the 'yield' keyword instead of 'return'.
They are used to generate a series of values on the fly, one at a time.
Generators are memory efficient as they do not store all values in memory at once.
Example: def my_generator(): for i in range(5): yield i
Example: for num in ...
Shallow copy only copies the references of objects, while deep copy creates new copies of objects.
Shallow copy creates a new object but does not create copies of nested objects.
Deep copy creates new copies of all nested objects.
Shallow copy is faster and more memory efficient, but changes to nested objects affect both copies.
Deep copy is slower and uses more memory, but changes to nested objects do not affect the ...
To improve performance in Datastage, optimize job design, use efficient coding practices, utilize parallel processing, and monitor job performance.
Optimize job design by reducing unnecessary stages and transformations
Use efficient coding practices such as avoiding unnecessary data reads and writes
Utilize parallel processing to take advantage of multiple CPU cores
Monitor job performance using Datastage Director or ...
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
I applied via Referral and was interviewed in Mar 2024. There were 2 interview rounds.
I am a technology analyst with a strong background in data analysis and software development.
I have a Bachelor's degree in Computer Science from XYZ University
I have 5 years of experience working as a technology analyst at ABC Company
I specialize in data visualization tools such as Tableau and Power BI
I have led successful projects in implementing new software solutions for clients
Analytic functions in SQL are used to perform calculations across a set of rows related to the current row.
Common analytic functions include ROW_NUMBER, RANK, DENSE_RANK, LEAD, and LAG.
They can be used to calculate running totals, moving averages, and identify duplicates in a dataset.
Analytic functions are typically used with the OVER() clause to define the window of rows to be used in the calculation.
Rank assigns unique ranks to each distinct value, while dense rank assigns consecutive ranks to each distinct value.
Rank leaves gaps between ranks if there are ties, while dense rank does not
Rank function is used to assign a unique rank to each distinct row, while dense rank function is used to assign consecutive ranks to each distinct row
Example: If we have values 10, 20, 20, 30 - Rank would assign ranks as 1, 2, 2, 4...
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 2 interview rounds.
SCD 2 is a type of slowly changing dimension in data warehousing, and can be implemented in DataStage using various techniques.
SCD 2 stands for Slowly Changing Dimension Type 2, which tracks historical changes in data over time.
In DataStage, SCD 2 can be implemented using the Change Data Capture stage or custom SQL queries.
To implement SCD 2 in DataStage, you need to identify the key columns for tracking changes, defin...
To improve performance in Datastage, optimize job design, use efficient coding practices, utilize parallel processing, and monitor job performance.
Optimize job design by reducing unnecessary stages and transformations
Use efficient coding practices such as avoiding unnecessary data reads and writes
Utilize parallel processing to take advantage of multiple CPU cores
Monitor job performance using Datastage Director or other...
I applied via Referral
An interface is a point of interaction between components, allowing them to communicate and interact with each other.
Interfaces define a set of methods that a class must implement.
They provide a way to achieve abstraction and multiple inheritance in programming.
Interfaces are used to establish communication between different software components.
Examples include Java interfaces, which define a contract that implementing...
A self join is when a table is joined with itself to compare rows within the same table.
Self join is used to compare rows within the same table.
It is useful when you want to compare data in the same table.
You need to use table aliases to distinguish between the two instances of the same table.
I applied via Job Portal and was interviewed in Nov 2023. There were 3 interview rounds.
I applied via Walk-in and was interviewed in Jan 2024. There were 4 interview rounds.
Event Loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking for and executing tasks in a queue.
Event Loop is a key component of JavaScript's runtime environment.
It allows for non-blocking I/O operations, making it possible to handle multiple tasks simultaneously.
Tasks are added to the event queue and executed in the order they were added.
Event Loop ensures that the m...
Async await is syntactic sugar for promises, making asynchronous code easier to read and write.
Async await allows writing asynchronous code that looks synchronous, making it easier to understand.
Promises are objects that represent the eventual completion or failure of an asynchronous operation.
Async await is built on top of promises and provides a more concise and readable way to work with asynchronous code.
Async funct...
Callback hell is a situation in asynchronous programming where multiple nested callbacks make the code difficult to read and maintain.
Occurs when multiple asynchronous operations are nested within each other
Can lead to deeply nested code structure which is hard to understand
Can be mitigated by using promises, async/await, or libraries like async.js
I appeared for an interview in Oct 2024, where I was asked the following questions.
What people are saying about Infosys
Some of the top questions asked at the Infosys Technology Analyst interview for experienced candidates -
The duration of Infosys Technology Analyst interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 53 interview experiences
Difficulty level
Duration
based on 4.6k reviews
Rating in categories
Technology Analyst
55.8k
salaries
| ₹3 L/yr - ₹11.5 L/yr |
Senior Systems Engineer
53.7k
salaries
| ₹2.5 L/yr - ₹8.3 L/yr |
Technical Lead
35k
salaries
| ₹7.3 L/yr - ₹20 L/yr |
System Engineer
32.5k
salaries
| ₹2.4 L/yr - ₹5.3 L/yr |
Senior Associate Consultant
31k
salaries
| ₹6.3 L/yr - ₹17 L/yr |
TCS
Wipro
Cognizant
Accenture