Fidelity Investments
10+ Analytics Vidhya Interview Questions and Answers
Q1. 1. What is difference between spring and spring boot? 2. Write code for singleton class in Java? 3. What is Marker interface? 4. What is concurrent hash map and how does it work? 5. How will you address perform...
read moreSample interview questions for Software Engineer position
Spring vs Spring Boot
Singleton class in Java
Marker interface
Concurrent Hash Map
Performance issues in SQL/Oracle
Mapping in Hibernate ORM
Spring Boot application execution
Difference between PUT and POST methods
Authentication in Java application
Controller class structure in notepad
Scope of Spring bean
URL structure and parts
Difference between Java and JavaScript
Application execution control flow
Design patterns in Java
Q2. find and replace words in a file using shell scripting. add an index in the beginning of each line in a file using shell scripting. what is multithreading? difference between single threaded and multithreaded....
read moreShell scripting for find and replace, adding index to lines, multithreading, hashmap vs hashtable, stack vs queue
Use sed command for find and replace in shell scripting
Use awk command to add an index at the beginning of each line in a file
Multithreading is the ability of a CPU to execute multiple threads concurrently
Single threaded means only one thread is executed at a time, while multithreaded allows multiple threads to run simultaneously
HashMap allows null values and keys,...read more
Q3. Have you used Junit? What is the difference between SQl and NoSQl Databases? have you worked with Kafka? Kafka based questions. explain dockerization/ containerization. which java8 feature did you work with? wr...
read moreYes, I have experience with Junit, SQL and NoSQL databases, Kafka, Dockerization, Java 8 features, stream() operations, and shell scripting in Unix.
I have used Junit for unit testing in Java projects.
SQL databases are relational databases that use structured query language for data manipulation, while NoSQL databases are non-relational databases that provide flexible schema design and horizontal scalability.
I have worked with Kafka for real-time data streaming and processing....read more
Q4. what is the most complex sql query you have written till date. Why did you use nested query to achieve your goal? explain the query. which join did you use in the query. have you implemented hashset? how will y...
read moreThe most complex SQL query involved nested queries for data manipulation. Used inner join. Implemented hashset and avoided trees due to their drawbacks.
Nested SQL query used for complex data manipulation
Inner join used for combining data from multiple tables
Implemented hashset for efficient data storage and retrieval
Avoided trees due to their drawbacks such as unbalanced structure and slower traversal times
Q5. What is GDP of the company? What are the latest features of Java 8? Write Java code snippet to count number of 1s, 2s, 3s in an array [1,2,2,3,3,4,4,1,2,3] Write functional programming code to iterate over a li...
read moreInterview questions for Software Engineer position
GDP is not relevant to the Software Engineer position
Java 8 features include lambda expressions, streams, and default methods
Java code snippet: use a HashMap to count occurrences of each number
Functional programming code: use forEach or map method to iterate over list
Q6. find the character with the maximum frequency
Iterate through each character in the array of strings and keep track of the frequency of each character. Return the character with the maximum frequency.
Create a dictionary to store the frequency of each character
Iterate through each string in the array and then through each character in the string
Update the frequency count of each character in the dictionary
Return the character with the maximum frequency
Q7. How you take decisions in your current project? How are the apps architecture decided?
Decisions in current project are made through team collaboration and considering project requirements. App architecture is decided based on scalability, performance, and maintainability.
Decisions are made through team collaboration and discussions
Consideration of project requirements and goals
App architecture is decided based on scalability, performance, and maintainability
Use of design patterns and best practices to guide architecture decisions
Q8. Write a SQL joining two tables on a key column
Join two tables on a key column using SQL
Use the JOIN keyword followed by the name of the second table
Specify the key column in both tables using the ON keyword
Choose the type of join (INNER, LEFT, RIGHT, FULL) based on your requirement
Q9. Write the code for Fibonacci series
Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
Declare variables for first two numbers of the series
Use a loop to generate the series by adding the previous two numbers
Store the series in an array or print each number as it is generated
Q10. Factory facade design patterns
Factory facade design patterns are used to provide a simplified interface to a complex system of classes.
Facade pattern provides a unified interface to a set of interfaces in a subsystem.
It hides the complexities of the system and provides an easy-to-use interface.
Examples include Java's JDBC API, which provides a simplified interface to interact with databases.
Another example is the jQuery library, which provides a simplified interface to manipulate HTML and CSS.
The Facade p...read more
More about working at Fidelity Investments
Top HR Questions asked in Analytics Vidhya
Interview Process at Analytics Vidhya
Top Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month