Upload Button Icon Add office photos

Fidelity Investments

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Fidelity Investments Lead Developer Interview Questions, Process, and Tips

Updated 12 Apr 2023

Top Fidelity Investments Lead Developer Interview Questions and Answers

View all 12 questions

Fidelity Investments Lead Developer Interview Experiences

2 interviews found

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
No response

I applied via LinkedIn and was interviewed in Sep 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

3 hacker rank questions easy to medium level asked to solve in 60 mins.

Round 3 - Technical 

(4 Questions)

  • Q1. Design patterns java when and what to use
  • Ans. 

    Design patterns in Java are reusable solutions to common software design problems.

    • Design patterns should be used when there is a recurring problem in software design.

    • Design patterns can improve code readability, maintainability, and scalability.

    • Examples of design patterns include Singleton, Factory, Observer, and Decorator.

    • It's important to choose the right design pattern for the specific problem at hand.

    • Design pattern...

  • Answered by AI
  • Q2. OOPs concepts deep dive - scenario based questions
  • Q3. Java 8 streams - how they function internally
  • Ans. 

    Java 8 streams are functional programming constructs that allow for efficient processing of large data sets.

    • Streams are composed of a source, intermediate operations, and a terminal operation.

    • Intermediate operations include filter, map, and sorted, and are lazily evaluated.

    • Terminal operations trigger the evaluation of the stream and include forEach, reduce, and collect.

    • Streams can be parallelized for even greater perfo...

  • Answered by AI
  • Q4. Difference between fixed thread pool and cached thread pool
  • Ans. 

    Fixed thread pool has a fixed number of threads while cached thread pool creates new threads as needed.

    • Fixed thread pool is suitable for tasks with a known number of threads

    • Cached thread pool is suitable for tasks with unknown number of threads

    • Fixed thread pool can cause resource wastage if the number of threads is too high

    • Cached thread pool can cause performance issues if the number of threads is too high

    • Example: Fixe...

  • Answered by AI
Round 4 - Technical 

(11 Questions)

  • Q1. All spring boot scenario based questions
  • Q2. How to handle spring app config
  • Ans. 

    Spring app config can be handled using various methods such as XML configuration, Java configuration, and annotation-based configuration.

    • XML configuration involves creating an XML file and defining beans and their dependencies.

    • Java configuration involves creating a Java class and using annotations to define beans and their dependencies.

    • Annotation-based configuration involves using annotations to define beans and their ...

  • Answered by AI
  • Q3. How to improve application performance
  • Ans. 

    Improving application performance requires optimizing code, database queries, and server resources.

    • Identify and fix slow database queries

    • Use caching to reduce server load

    • Optimize code by reducing unnecessary loops and improving algorithms

    • Use a content delivery network (CDN) to reduce server load

    • Upgrade server hardware or use cloud-based resources

    • Minimize HTTP requests and reduce file sizes for faster page load times

  • Answered by AI
  • Q4. Microservices communication patterns
  • Ans. 

    Microservices use various communication patterns like synchronous, asynchronous, event-driven, and message-based.

    • Synchronous communication involves direct request-response interactions between services.

    • Asynchronous communication uses messaging systems like RabbitMQ or Kafka to decouple services.

    • Event-driven communication involves services publishing events to a message broker, which other services can subscribe to.

    • Mess...

  • Answered by AI
  • Q5. How to use cache with spring boot
  • Ans. 

    Using cache with Spring Boot

    • Add @EnableCaching annotation to main class

    • Add @Cacheable annotation to methods that need caching

    • Configure cache properties in application.properties file

    • Use CacheManager to manage caches

    • Example: @Cacheable(value = "users", key = "#id")

  • Answered by AI
  • Q6. How to use async in spring boot - advantages
  • Ans. 

    Async in Spring Boot allows non-blocking I/O operations, improving application performance.

    • Async enables parallel processing of requests, improving throughput.

    • It allows the application to handle more requests with the same resources.

    • It reduces the response time for long-running operations.

    • Use @Async annotation to mark methods as asynchronous.

    • Use CompletableFuture to handle async results.

    • Example: @Async public Completab...

  • Answered by AI
  • Q7. How mvc pattern works in spring mvc
  • Ans. 

    Spring MVC follows the Model-View-Controller (MVC) pattern for building web applications.

    • Model represents the data and business logic

    • View renders the model data and provides user interface

    • Controller handles user requests, updates model and selects view

    • Spring MVC provides DispatcherServlet as front controller

    • RequestMapping annotation maps URL to controller method

    • ModelAndView object returns model data and view name

  • Answered by AI
  • Q8. What is filter and why it is required
  • Ans. 

    Filter is a method used to extract specific data from a larger set based on certain criteria.

    • Filter is required to extract specific data from a larger set.

    • It is used to reduce the amount of data that needs to be processed.

    • Filter can be applied to arrays, objects, and even strings.

    • Examples include filtering out all even numbers from an array or all emails from a list that contain a specific keyword.

  • Answered by AI
  • Q9. How authentication and authorization works - oauth2 way of handling them
  • Ans. 

    OAuth2 is a protocol for authentication and authorization that allows third-party applications to access user data without sharing passwords.

    • OAuth2 provides a secure and standardized way for users to grant access to their resources to third-party applications.

    • It involves the exchange of tokens between the user, the third-party application, and the resource server.

    • Authentication is handled by the authorization server, w...

  • Answered by AI
  • Q10. Difference between jwt and oauth2, how to secure rest endpoints
  • Ans. 

    JWT is a token format while OAuth2 is a protocol. Both can be used to secure REST endpoints.

    • JWT is a self-contained token that contains user information and can be used for authentication and authorization.

    • OAuth2 is a protocol that allows third-party applications to access user data without sharing passwords.

    • To secure REST endpoints, both JWT and OAuth2 can be used depending on the use case.

    • For example, JWT can be used...

  • Answered by AI
  • Q11. Java 8 problem solving

Interview Preparation Tips

Topics to prepare for Fidelity Investments Lead Developer interview:
  • java
  • spring boot
  • microservices
  • frontend
Interview preparation tips for other job seekers - No feedback till now, it s been 1 month. Process should be improved actually

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Oct 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Hacker rank test. Which having avg programing question

Round 3 - Technical 

(1 Question)

  • Q1. Java question with coding question . Mostly will ask from the resume the skill has mention and based on skill the hiring is happing

Lead Developer Interview Questions Asked at Other Companies

Q1. how authentication and authorization works - oauth2 way of handli ... read more
Q2. Design patterns java when and what to use
Q3. difference between jwt and oauth2, how to secure rest endpoints
Q4. Java 8 streams - how they function internally
Q5. how to use async in spring boot - advantages

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

There were three coding questions.

Round 2 - Technical 

(5 Questions)

  • Q1. Could you provide a thorough explanation of the project?
  • Q2. OOps Concepts and question from the technical subjects
  • Q3. Why Spring Boot
  • Q4. JWT Authentication
  • Q5. Docker and Kubernetes
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Technical 

(2 Questions)

  • Q1. This was for internship. The first questions were 10 questions based on guessing output of c program
  • Q2. 2 coding questions with easy to medium difficulty based on strings and mathematical knowledge
Round 2 - Interview 

(1 Question)

  • Q1. This was a virtual interview round which had basic HR type questions.
Round 3 - Hackathon 

(1 Question)

  • Q1. This was code for good hackathon
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
No response

I applied via Company Website and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Simple questions asked related to web forms

Interview Preparation Tips

Interview preparation tips for other job seekers - As soon as the interviewer joined, there was so much noise in the background that I couldn't understand what they were asking. It was so loud that I could hardly hear anything. This is not a professional way to conduct interview. The interview lasted hardly 10 minutes and it was very awkward for me. I couldn't even understand what I was saying, and I couldn't hear what they were saying either.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
No response

I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Project Architecture
Round 2 - Technical 

(1 Question)

  • Q1. Informatica tech questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
No response

I was interviewed in Oct 2024.

Round 1 - Technical 

(4 Questions)

  • Q1. Spring cloud gateway
  • Q2. JWT Token structure and details
  • Q3. Java 11 features
  • Q4. Stream related problems
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Question Related to the DP and the Graph

Round 2 - Technical 

(2 Questions)

  • Q1. Kth Max Element in a Array
  • Ans. 

    Find the Kth maximum element in an array of strings.

    • Sort the array in descending order.

    • Return the element at index K-1.

  • Answered by AI
  • Q2. Coin Change and optimization through DP
  • Ans. 

    Coin change problem can be solved using dynamic programming to find the minimum number of coins needed to make a certain amount of change.

    • Use dynamic programming to build up solutions for smaller subproblems

    • Start by initializing an array to store the minimum number of coins needed for each amount from 0 to the target amount

    • Iterate through each coin denomination and update the array with the minimum number of coins need

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Project include in your Resume
  • Q2. HR common question

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

MCQ test consisting of 70 mcqs in 75 minutes from aptitude english and cs fundamentals. If cleared next paper 2 coding qs medium level

Round 2 - Technical 

(2 Questions)

  • Q1. Two sum leetcode problem
  • Q2. What problems you faced in your project
  • Ans. 

    I faced challenges with integrating third-party APIs and debugging complex logic.

    • Difficulty in understanding and implementing third-party APIs

    • Issues with data synchronization between different systems

    • Troubleshooting complex logic errors

    • Managing dependencies and version conflicts

    • Time constraints affecting problem-solving

  • Answered by AI
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Project questions
  • Q2. Spring related questions

Fidelity Investments Interview FAQs

How many rounds are there in Fidelity Investments Lead Developer interview?
Fidelity Investments interview process usually has 3-4 rounds. The most common rounds in the Fidelity Investments interview process are Technical, Resume Shortlist and Coding Test.
What are the top questions asked in Fidelity Investments Lead Developer interview?

Some of the top questions asked at the Fidelity Investments Lead Developer interview -

  1. how authentication and authorization works - oauth2 way of handling t...read more
  2. Design patterns java when and what to ...read more
  3. difference between jwt and oauth2, how to secure rest endpoi...read more

Tell us how to improve this page.

Fidelity Investments Lead Developer Interview Process

based on 2 interviews

Interview experience

2.5
  
Poor
View more

Interview Questions from Similar Companies

Wells Fargo Interview Questions
3.9
 • 567 Interviews
Citicorp Interview Questions
3.7
 • 567 Interviews
HSBC Group Interview Questions
4.0
 • 490 Interviews
Goldman Sachs Interview Questions
3.5
 • 408 Interviews
American Express Interview Questions
4.2
 • 360 Interviews
UBS Interview Questions
4.0
 • 337 Interviews
Morgan Stanley Interview Questions
3.7
 • 308 Interviews
Morningstar Interview Questions
3.9
 • 241 Interviews
Bank of America Interview Questions
4.3
 • 237 Interviews
View all
Fidelity Investments Lead Developer Salary
based on 6 salaries
₹16 L/yr - ₹28 L/yr
7% less than the average Lead Developer Salary in India
View more details
Lead Software Engineer
967 salaries
unlock blur

₹12 L/yr - ₹36 L/yr

Software Engineer
914 salaries
unlock blur

₹7 L/yr - ₹25 L/yr

Process Specialist
296 salaries
unlock blur

₹3.4 L/yr - ₹7.2 L/yr

Principal Software Engineer
225 salaries
unlock blur

₹17.4 L/yr - ₹55 L/yr

Senior Process Specialist
186 salaries
unlock blur

₹4 L/yr - ₹9.2 L/yr

Explore more salaries
Compare Fidelity Investments with

Vanguard

4.1
Compare

Blackrock

3.8
Compare

Charles Schwab

4.2
Compare

JPMorgan Chase & Co.

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview