Fidelity International
10+ Interview Questions and Answers
Q1. What you do when a batch fails in production?
I would investigate the cause of the failure and take appropriate actions to resolve it.
Check the error logs to identify the root cause of the failure
Determine if the issue can be resolved by restarting the batch or if a code fix is required
Communicate the issue and resolution plan to relevant stakeholders
Implement the fix and re-run the batch
Perform post-mortem analysis to identify ways to prevent similar failures in the future
Q2. 1. What is serialization? 2. What is a Singleton class? 3. Difference b/w interface and abstract class. And a few more basic java 8 questions.
Serialization is the process of converting an object into a stream of bytes to store or transmit data.
Serialization is used to save the state of an object and recreate it when needed.
In Java, serialization is achieved by implementing the Serializable interface.
Example: ObjectOutputStream and ObjectInputStream classes are used for serialization in Java.
Q3. what is Left outer join ?give ex
Left outer join is a type of join operation that returns all records from the left table and the matched records from the right table.
Left outer join combines rows from two tables based on a related column between them.
It includes all the rows from the left table, even if there are no matches in the right table.
Example: SELECT * FROM table1 LEFT JOIN table2 ON table1.id = table2.id;
Q4. what is Normalization?
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down data into smaller, more manageable tables
It helps in reducing data redundancy by eliminating duplicate data
Normalization improves data integrity by ensuring that each piece of data is stored in only one place
There are different levels of normalization, such as First Normal Form (1NF), Second Normal Form (2NF), and Third Normal Form...read more
Q5. what is joins ?explain
Joins are used in databases to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column.
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both 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 t...read more
Q6. Tools that I have worked upon
I have worked with various tools including Java, Python, SQL, Git, and JIRA.
Proficient in Java programming language
Experience with Python scripting
Skilled in writing SQL queries
Familiar with Git version control system
Knowledgeable in using JIRA for project management
Q7. Explain DI and IoC in Spring boot
DI and IoC are design patterns used in Spring Boot to achieve loose coupling and improve testability.
DI (Dependency Injection) is a design pattern where the dependencies of a class are injected from the outside rather than created within the class itself.
IoC (Inversion of Control) is a design principle where the control of object creation and lifecycle is inverted from the class to an external entity.
Spring Boot uses DI and IoC to manage dependencies and improve modularity an...read more
Q8. what is constraint?
A constraint is a rule or limitation that must be followed in a system or process.
Constraints restrict the actions or behaviors of users or systems.
Constraints can be related to data validation, business rules, or system limitations.
Examples of constraints include password length requirements, maximum file size limits, and budget constraints.
Q9. what is sub-Query
A sub-query is a query nested within another query in SQL to retrieve data from multiple tables.
Used to retrieve data from multiple tables
Can be used in SELECT, INSERT, UPDATE, or DELETE statements
Must be enclosed in parentheses
Q10. Explain exceptions.
Exceptions are unexpected events that occur during the execution of a program, disrupting the normal flow of the program.
Exceptions are used to handle errors and other exceptional conditions in a program.
They allow the program to respond to unexpected situations and prevent the program from crashing.
Examples of exceptions include division by zero, file not found, and out-of-memory errors.
More about working at Fidelity International
Interview Process at null
Top Programmer Analyst Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month