Add office photos
Employer?
Claim Account for FREE

Fidelity Investments

4.2
based on 918 Reviews
Video summary
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by

10+ Analytics Vidhya Interview Questions and Answers

Updated 23 Apr 2024
Popular Designations

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 more
Ans.

Sample 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

View 1 answer

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 more
Ans.

Shell 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

Add your answer

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 more
Ans.

Yes, 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

Add your answer

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 more
Ans.

The 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

Add your answer
Discover Analytics Vidhya interview dos and don'ts from real experiences

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 more
Ans.

Interview 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

Add your answer

Q6. find the character with the maximum frequency

Ans.

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

Add your answer

Q7. How you take decisions in your current project? How are the apps architecture decided?

Ans.

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

Add your answer

Q8. Write a SQL joining two tables on a key column

Ans.

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

Add your answer

Q9. Write the code for Fibonacci series

Ans.

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

Add your answer

Q10. Factory facade design patterns

Ans.

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

Add your answer

More about working at Fidelity Investments

Top Rated Financial Services Company - 2024
HQ - Boston,Massachusetts, United States
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Analytics Vidhya

based on 7 interviews
4 Interview rounds
Coding Test Round
Technical Round
Aptitude Test Round
HR Round
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Software Engineer Interview Questions from Similar Companies

3.5
 • 49 Interview Questions
3.6
 • 44 Interview Questions
4.0
 • 40 Interview Questions
4.0
 • 18 Interview Questions
4.1
 • 15 Interview Questions
3.1
 • 14 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

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

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter