Taro Logo

Java Full Stack Developer Interview Experience - India

February 1, 2024
Positive ExperienceNo Offer

Process

After applying through the Fidelity careers portal, I received a call for an interview 3 weeks later. The interview itself was scheduled 2 weeks after that.

With preparation during that time, I successfully answered most questions in the first round. I'm now waiting for the next round to be scheduled.

Questions

Java 8:

List key features of Java 8. Describe your experience using specific Java 8 features (e.g., lambdas, streams, functional interfaces).

Collections and Data Structures:

Mention different collections and data structures you've used in Java (e.g., lists, maps, sets). Briefly explain scenarios where you chose specific structures.

HashMap:

Describe the internal workings of HashMaps. Explain how HashMaps use hashing and collision resolution.

@SpringBootApplication:

Explain the purpose and role of the @SpringBootApplication annotation. Describe its impact on application configuration and startup.

Spring Dependency Injection:

Explain how Spring manages dependencies in an application. Discuss different injection methods (e.g., @Autowired, @Inject).

Multiple Database Configuration:

Describe how to configure multiple databases in Spring Boot. Explain how to specify which database to use for specific operations.

RequestParam vs. PathParam:

Differentiate between @RequestParam and @PathParam annotations. Provide examples of their appropriate usage scenarios.

Spring Boot Endpoints:

Explain how to define and configure REST endpoints in Spring Boot. Discuss annotations used for mapping URLs to methods (@GetMapping, @PostMapping).

Running Spring Boot Applications:

Describe different ways to run Spring Boot applications (e.g., IDE, command line). Explain steps involved in running a Spring Boot application.

Docker and Virtualization:

Differentiate between Docker and traditional virtualization methods. Briefly explain how Docker images work.

IDE:

Mention the IDE you use for Java development. Briefly explain your reasons for choosing it.

Kubernetes:

Briefly explain what Kubernetes is and its purpose. Describe your experience or interest in using Kubernetes.

Java Stream for Duplicates:

Find duplicate elements in a list of integers using Java 8 Stream: Input: {10, 15, 25, 10, 15} Output: {10, 15}

Angular Data Binding:

Explain the concept of data binding in Angular applications. Describe different types of data binding (e.g., one-way, two-way).

Bootstrap in Angular:

Explain the role of Bootstrap in Angular projects. Discuss how you use Bootstrap for styling and components.

Unit Testing Strategies:

Describe your preferred unit testing strategy (e.g., TDD, BDD). Explain how you structure and write test classes.

Mockito vs. Mock:

Differentiate between Mockito and Mock frameworks for unit testing. Describe scenarios where you might choose one over the other.

Spy:

Explain the concept and purpose of using spies in unit testing. Provide an example of how you might use a spy object.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Fidelity Investments Java Full Stack Developer role in India.

Success Rate

0%
Pass Rate

Fidelity Investments's interview process for their Java Full Stack Developer roles in India is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Fidelity Investments's Java Full Stack Developer interview process in India.

Fidelity Investments Work Experiences