Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by JPMorgan Chase & Co. Team. If you also belong to the team, you can get access from here

JPMorgan Chase & Co. Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

JPMorgan Chase & Co. Full Stack Developer Interview Questions, Process, and Tips

Updated 30 Jun 2022

Top JPMorgan Chase & Co. Full Stack Developer Interview Questions and Answers

  • Q1. What is the difference between a clustered index and a non-clustered index?
  • Q2. What is the difference between 'git pull' and 'git fetch'?
  • Q3. What are the different methods of session management in Servlets?
View all 15 questions

JPMorgan Chase & Co. Full Stack Developer Interview Experiences

2 interviews found

I was interviewed in Nov 2022.

Round 1 - Video Call 

(6 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had questions mainly from Java 8 and its important features followed by some questions from Spring Boot.

  • Q1. What are Java 8 streams?
  • Ans. 

    Java 8 streams are a sequence of elements that can be processed in parallel or sequentially.

    • Streams provide a functional programming approach to process collections in Java.

    • They allow for concise and expressive code.

    • Streams can be used to filter, map, reduce, and perform other operations on data.

    • Example: List numbers = Arrays.asList(1, 2, 3, 4, 5); numbers.stream().filter(n -> n % 2 == 0).forEach(System.out::println);

    • T...

  • Answered by AI
  • Q2. Write a Java 8 program to iterate through a Stream using the forEach method.
  • Ans. 

    A Java 8 program to iterate a Stream using the forEach method.

    • Create a Stream object from a collection or array

    • Use the forEach method to perform an action on each element of the Stream

    • The action can be a lambda expression or a method reference

  • Answered by AI
  • Q3. How does Spring Boot work?
  • Ans. 

    Spring Boot is a framework that simplifies the development of Java applications by providing default configurations and dependencies.

    • Spring Boot eliminates the need for manual configuration by providing sensible defaults.

    • It uses an embedded server, such as Tomcat or Jetty, to run the application.

    • Spring Boot automatically configures the application based on the dependencies added to the project.

    • It promotes convention ov...

  • Answered by AI
  • Q4. What is dependency injection?
  • Ans. 

    Dependency Injection is a design pattern where the dependencies of a class are provided externally rather than being created within the class itself.

    • Dependency Injection helps in achieving loose coupling between classes.

    • It allows for easier testing and maintenance of code.

    • In Spring Boot, dependencies are injected using annotations like @Autowired.

    • Example: In a Spring Boot application, if a class requires a database con...

  • Answered by AI
  • Q5. Can you explain the @RestController annotation in Spring Boot?
  • Ans. 

    The @RestController annotation in Spring Boot is used to mark a class as a RESTful controller.

    • It combines the @Controller and @ResponseBody annotations.

    • It eliminates the need for annotating each method with @ResponseBody.

    • It automatically serializes the return value of the methods into JSON/XML response.

    • It is commonly used to build RESTful web services in Spring Boot.

  • Answered by AI
  • Q6. What are the different methods of session management in Servlets?
  • Ans. 

    Different methods of session management in Servlet

    • Cookies

    • URL Rewriting

    • Hidden Form Fields

    • Session Tracking API

    • HTTP Session

  • Answered by AI
Round 2 - Video Call 

(5 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a preety much mixed round ranging questions from Java , MVC to DBMS , Web Security and API Design. More emphasis was given on the fundamentals of the subject rather than the advanced topics.

  • Q1. What is CORS in MVC and how does it work?
  • Ans. 

    CORS in MVC is Cross-Origin Resource Sharing, a mechanism that allows restricted resources on a web page to be requested from another domain.

    • CORS is a security feature implemented in web browsers to prevent cross-origin requests by default.

    • It works by adding specific HTTP headers to the server's response, indicating which origins are allowed to access the resources.

    • In MVC, CORS can be configured using the 'EnableCors' ...

  • Answered by AI
  • Q2. Can you explain in brief the role of different MVC components?
  • Ans. 

    MVC components include Model, View, and Controller. Model represents data and business logic, View displays the data, and Controller handles user input and updates the Model and View.

    • Model: Represents data and business logic

    • View: Displays the data to the user

    • Controller: Handles user input and updates the Model and View

  • Answered by AI
  • Q3. What is the difference between a clustered index and a non-clustered index?
  • Ans. 

    Clustered index determines the physical order of data in a table, while non-clustered index has a separate structure.

    • Clustered index determines the physical order of data in a table

    • Non-clustered index has a separate structure that includes a copy of the indexed columns and a pointer to the actual data

    • A table can have only one clustered index, but multiple non-clustered indexes

    • Clustered index is faster for retrieving la...

  • Answered by AI
  • Q4. What is SQL injection?
  • Ans. 

    SQL injection is a web security vulnerability that allows an attacker to manipulate a database query to execute unauthorized actions.

    • SQL injection occurs when user-supplied data is not properly validated or sanitized before being used in an SQL query.

    • Attackers can exploit this vulnerability to bypass authentication, retrieve sensitive data, modify or delete data, or even execute arbitrary commands.

    • To prevent SQL inject...

  • Answered by AI
  • Q5. What are the advantages of web services?
  • Ans. 

    Web services offer advantages such as interoperability, scalability, reusability, and platform independence.

    • Interoperability: Web services allow different applications to communicate and share data regardless of the programming languages or platforms they are built on.

    • Scalability: Web services can handle a large number of requests and can be easily scaled up or down to meet changing demands.

    • Reusability: Web services pr...

  • Answered by AI
Round 3 - Video Call 

(4 Questions)

Round duration - 45 Minutes
Round difficulty - Medium

This round started with some questions from Frontend Web Development primarily from HTML and CSS followed by some questions from DevOps and Git. The interviewer was quite satisfied by my answers and overall this round went preety well.

  • Q1. How can you optimize the loading of website assets?
  • Ans. 

    Optimize website assets loading by minimizing file sizes, leveraging caching, and using asynchronous loading.

    • Minimize file sizes by compressing images, minifying CSS and JavaScript files

    • Leverage caching by setting appropriate cache headers and using a content delivery network (CDN)

    • Use asynchronous loading techniques such as lazy loading, deferred loading, and async/defer attributes

    • Combine and bundle multiple files to r...

  • Answered by AI
  • Q2. What are the new tags for media elements introduced in HTML5?
  • Ans. 

    New tags in Media Elements in HTML5 include <audio> and <video>.

    • <audio> tag for audio content

    • <video> tag for video content

    • Attributes like controls, autoplay, loop, etc. can be used with these tags

  • Answered by AI
  • Q3. Can you explain a use case for Docker?
  • Ans. 

    Docker is a containerization platform that allows developers to package applications with their dependencies for easy deployment and scalability.

    • Docker enables developers to create lightweight, isolated containers that can run on any operating system.

    • It simplifies the deployment process by ensuring that the application and its dependencies are bundled together, eliminating compatibility issues.

    • Docker allows for easy sc...

  • Answered by AI
  • Q4. What is the difference between 'git pull' and 'git fetch'?
  • Ans. 

    Git pull combines git fetch and git merge, while git fetch only downloads new data from a remote repository.

    • Git pull is used to update the local branch with the latest changes from the remote repository.

    • Git fetch only downloads new data from the remote repository, but does not integrate it into the local branch.

    • Git pull is a combination of git fetch and git merge commands.

    • Git fetch is useful to see what changes have be...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 3 years of experienceJPMorgan Chase & Co. interview preparation:Topics to prepare for the interview - Java , OOPS, Spring , Hibernate, MVC ArchitectureTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in May 2022. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Core Java questions and get max o(n) from stack.

Interview Preparation Tips

Interview preparation tips for other job seekers - 1) prepare all core Java questions like compareble and comparators, linkedhashset, how industry store username and password, what was the issue with log4j etc.

Full Stack Developer Interview Questions Asked at Other Companies

asked in DBS Bank
Q1. Query and Matrix Problem Statement You are given a binary matrix ... read more
asked in Accenture
Q2. Find Duplicates in an Array Given an array ARR of size 'N', where ... read more
asked in MakeMyTrip
Q3. Tower of Hanoi Problem Statement You have three rods numbered fro ... read more
Q4. Maximum Difference Problem Statement Given an array ARR of N elem ... read more
asked in Samsung
Q5. LCA of Binary Tree Problem Statement You are given a binary tree ... read more

Full Stack Developer Jobs at JPMorgan Chase & Co.

View all

Interview questions from similar companies

Interview Preparation Tips

Round: Technical Interview
Experience: Technical on paper test questions:(dis was only for 12 among d 26 shortlisted ppl after apti...others directly had interviews)
5 wer selected in this test who wer nw sent for interviews
TECHNICAL INTERVIEW: (pls list the questions asked in all the rounds)
26 shortlisted after apti (14 directly for interviews & 12 had one more technical on paper test...mentioned above)
der wer min 2 technical rounds for each of them...max were 5

- You are given course dependencies
A->B,C
B->D
C->A
D->nothing
The above dependencies mean...if you want to take course A...you should take courses B and C first....To take B,Course D must be taken first....D is an independent course and can be taken without any prior requirements.
Now you are told these dependencies.Come up with an appropriate data structure to represent these dependencies.Then write a code that finds out all the courses that the student can take up...in this case the student can first take course D because its independent.Now that course D has been taken he can next take up B as it depends on B alone...But the courses A and C can never be taken because they depend on each other...So here all the courses that can be taken are B and D.
After i wrote the code....he asked for all possible test cases
-Given an array of length N....It can be filled with nos. only from 1 to N....find which nos are repeated in the array
-Given pointers to two nodes in a binary tree....find their least common ancestor...each node has pointer to only the parent node...not the left and right child..
-In a binary tree(Not necessarily a BST)...suppose the weight of any node is defined as the product of the key value of the node and the level of the node(Root at level 1)...find the node with maximum weight in the binary tree
-A sorted array of size n is right circularly rotated k times and this rotated array is given to you as input...Find out the value of k in log n time .
-There are some processes running at time T....and there are processes running at time T+30.
You have to find out
1)Which processes died at time T+30,which were alive at time T
2)Which are the new processes at time T+30,which were not there at time T
3)Which are the processes that were there at time T and are still running at time T+30
What data structure will you use to represent the process lists and write code to find out the answers to the 3 questions above
-Given a binary search tree...and a target sum...starting at the root...which all paths add up to the target sum?...if there are multiple paths....return the path with least no. of nodes.


College Name: Veermata Jijabai Technological Institute, Mumbai [ VJTI ]

I applied via Campus Placement

Interview Questionnaire 

4 Questions

  • Q1. Explain the background process that takes place during an atm transaction
  • Ans. 

    ATM transaction involves multiple background processes including authentication, authorization, and communication with bank servers.

    • Customer inserts card and enters PIN

    • ATM authenticates the card and PIN

    • ATM requests authorization from bank server

    • Bank server verifies account balance and approves or denies transaction

    • ATM dispenses cash or completes other requested transaction

    • ATM updates account balance and sends transacti

  • Answered by AI
  • Q2. Cut cake into 8 pieces .You can use knife 3 times only
  • Ans. 

    Cut cake into 8 pieces using knife 3 times only.

    • First, cut the cake horizontally into two equal halves.

    • Then, cut the cake vertically into four equal pieces.

    • Finally, cut the cake horizontally again into eight equal pieces.

    • Make sure to use the knife efficiently to minimize the number of cuts.

    • Practice visualization before making the cuts to avoid mistakes.

  • Answered by AI
  • Q3. A shot fired from a gun pointing towards a tree full of birds. All birds left except one. Why ?
  • Ans. 

    The one bird was already dead.

    • The bird was already dead before the shot was fired.

    • The bird was injured and unable to fly away with the rest of the birds.

    • The bird was a decoy bird used for hunting purposes.

    • The bird was a trained bird used for falconry.

  • Answered by AI
  • Q4. Explain projects which you made in college?
  • Ans. 

    Developed a web-based attendance management system and a mobile app for event management.

    • Created a database schema and implemented CRUD operations using PHP and MySQL.

    • Designed the user interface using HTML, CSS, and JavaScript.

    • Integrated Google Maps API for location tracking in the mobile app.

    • Implemented push notifications using Firebase Cloud Messaging.

    • Collaborated with a team of four to complete the projects within t

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: The question paper was a mix of aptitude, programming of c++ java , sql and reasoning.
There was negative marking set for each questions.
Tips: Attempt that portion first in which you are really confident.
Dont try to attempt all questions , as negative marking plays big role.
Duration: 60 minutes

Round: Technical Interview
Experience: As Barclays is a bank , so this kind of question is obvious.
Be prepared for technical process that takes place in a usual banking domain.
Also , any type of question whether reasoning based or technical can be asked.
Tips: Be confident. Try to tell everything in a straight manner.

Round: Case Study Interview
Experience: You can put humour while answering as this shows your positivity.
There can be many reason for this like birds ia dead , bird is deaf , bird is of plastic. You can choose whatever hit into your mind.

Round: Behavioural Interview
Experience: Explaining the thing in which you already have knowledge is a plus point.
But make sure you have complete knowledge of your college project as they can ask as many questions as possible because your project is the main thing which can extend your interview time.

Skills: Common Sense, Presence Of Mind, Positive Thinking, Ability To Deliver On A Project, C Programming
College Name: UPTU
Motivation: As it is a product based company , so chances of growth is good and pay scale is better.

I applied via Campus Placement

Interview Preparation Tips

Round: Test
Experience: Was nice experience,should have good aptitude.
Tips: Learn aptitude more and morr
Duration: 60 minutes

Round: Group Discussion
Experience: Just speak about the topic
Tips: Do not get silent

Round: Technical Interview
Experience: iOS,C/C++
Tips: Just be confident about your answwers ansd show that you are capable to do each and everything in this world and you have quick learning capacity to grasp anything.

General Tips: C/C++,
Skills:
College Name: CDAC PUNE
Motivation: Bank more than 325 years old.

Interview Preparation Tips

Round: Test
Experience: It was an easy test overall, basic programming things were asked in technical part of test whereas aptitude questions were also relatively easy.
Tips: You just need to know things which were there in CS101 for technical part of test .Nothing else is required.
Duration: 30 minutes
Total Questions: 1

Skills: Problem
College Name: Indian Institute of Technology, Bombay

Interview Questionnaire 

11 Questions

  • Q1. Print all nodes at a distance k from a given node in binary tree?
  • Q2. RandN function : which generates random number in [1,2,3..N] with equal probability. Given rand5, write a code for rand7 using rand5
  • Ans. 

    Code for rand7 using rand5 function

    • Use rand5 twice to generate a number in [1,25] with equal probability

    • If the number is greater than 21, discard and try again

    • Otherwise, return (number mod 7) + 1

  • Answered by AI
  • Q3. Puzzle: Using all(8,8,3,3) and only operators(*,/,-,+), make 24
  • Q4. How do you implement LRU cache?
  • Ans. 

    LRU cache is implemented using a doubly linked list and a hash map.

    • Create a doubly linked list to keep track of the order of elements in the cache.

    • Create a hash map to store the key-value pairs of the cache.

    • When a new element is added, check if the cache is full. If it is, remove the least recently used element from the linked list and the hash map.

    • When an element is accessed, move it to the front of the linked list to...

  • Answered by AI
  • Q5. Your current project in Company? A lot of questions from CV? Discussion went on for about 15 minutes?
  • Q6. Then had a lot of questions around java script and java. About different design patterns and web services
  • Q7. A lot of questions around java, collections frameworks, multi threading and so on. (This took a good 25-30 minutes )
  • Q8. A strategy question. It would be asked depending on which team you are being interviewed for.Mine was some apple seller problem. Here knowledge of real world scenario helps. Advice is to observe things aro...
  • Q9. Write down function to select pivot element randomly in Quick Sort
  • Ans. 

    Function to randomly select pivot element in Quick Sort

    • Generate a random index within the range of the array

    • Return the element at the randomly generated index as the pivot

  • Answered by AI
  • Q10. He asked me what is a data structure and why do we use one. Explained him. He asked some real life example of stack and queue. All I could gave him was programming examples but when he insisted on real li...
  • Q11. As we were talking very much on each question. He felt like talking more and from tech he went around for some biggest learning from a mistake/biggest achievement of life kind of questions. There were oth...

Interview Preparation Tips

General Tips: I recently interviewed with Goldman Sachs&#44; and had 4 rounds of interview with them at their campus in Bangalore.
Skills: Algorithm, Data structure
College Name: na

Skills evaluated in this interview

Interview Questionnaire 

4 Questions

  • Q1. One coding question.
  • Q2. Questions on Data Structures
  • Q3. Logical Question: You are a captive. If you say the right answer, the assasin will hang you, if you say the wrong answer, he will shoot you. How do you escape?
  • Q4. Other aptitude questions

Interview Preparation Tips

Round: Other Interview
Experience: One year since I took the interview, so no idea exactly what questions they asked. But I was asked to write the code on paper in front of him and was asked to debug it. Some puzzles and aptitude questions along with other basic coding questions. It was great that the guy was interactive and started asking about my projects and college life.
Btw the answer to the logical question is: I should say " you will shoot me". Paradoxical.
Tips: Feel free to ask anything that you would like to know from them. Also frankly say that you don't know a certain topic if you have no clue what it is about. They don't like people wasting their time.

Round: HR Interview
Experience: This was not exactly a technical interview. He asked me to write a code to find the day of week when a certain date in any year of the calendar is given. I answered it and then he starting asking general questions as to why do u want to join the company, etc.
I gave answers to most of them convincingly. But I kept him engaged by explaining my life at college, the extra curriculars I did at college. Also I asked him about his experience as a software engineer. I asked him to reflect upon his career and how I should approach about my career.
Tips: The best part about HR interviews is they expect you to ask them lots and lots of questions. The more they are engaged, the more are your chances of impressing and getting selected. And more importantly, ask the interviewer about his experience with the present firm. This also works with my manager when ever he has a one on one with me :P
Cheers and all the best.

Skills: Soft Skills, General Aptitude, LOGICAL THINKING ABILITIES, Coding Skills And Knowledge On Data Structures
College Name: IIT Hyderabad

I was interviewed in Dec 2016.

Interview Preparation Tips

Round: Test
Experience: Programming section had basic questions on C++ & data structures.
Tips: Try to score maximum in aptitude test, they consider your score while placement.
Duration: 2 hours
Total Questions: 35

Round: Technical Interview 1
Experience: Questions asked during this round:
Introduce yourself.
Questions on projects & internships.
Questions on Final year project in detail (max part of interview was on final year project).
Basic concepts of C++.
Few programs on C++.
Puzzles.


Round: Technical Interview 2
Experience: ? 2 interviewers were there.
? Stressed interview.
? They grilled me a lot on C++ & data structures.
One interviewer started asking questions, and before I could complete my answer, another used to cut me in
middle & start asking another question. I realized it

Interview Preparation Tips

Round: Test
Experience: The test was for two and half hours where 1 hour was for general aptitude, 1 hr was for coding aptitude(either on java or C or C++as you choose) and 1/2 an hour for two coding questions.

Round: Technical Interview
Experience: In technical round they asked puzzles, aptitude questions and basic C coding. I was asked to write the code for two questions(one was on sort and search) and was asked the logic of two questions.They asked basics of linked lists, stacks, queues. Infact they were not very interested in the syntax and were pressing on the logic

General Tips: Being a non software branch students is not at all a problem. The company took 4 interns where 3 were from core branches. The fact that we had to work in JAVA and most of us didn't know JAVA, the company only looks for aptitude and ability to learn. So if you don't know anything, tell frankly that you don't know that part, rather than guessing. Be thorough with what you know and confidentially answer all the questions.
Also do not be tensed and take things lightly, if the interviewer is joking. Be candid.
Skill Tips: Learn basics of coding from books . Aptitude can be done from sites likes geeks for geeks, etc. The level of aptitude is not very high and infact the coding aptitude is also theoretical and does not involve in depth knowledge.
Skills:
College Name: NIT Surathkal
Contribute & help others!
anonymous
You can choose to be anonymous

JPMorgan Chase & Co. Interview FAQs

How many rounds are there in JPMorgan Chase & Co. Full Stack Developer interview?
JPMorgan Chase & Co. interview process usually has 1 rounds. The most common rounds in the JPMorgan Chase & Co. interview process are One-on-one Round.
How to prepare for JPMorgan Chase & Co. Full Stack Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at JPMorgan Chase & Co.. The most common topics and skills that interviewers at JPMorgan Chase & Co. expect are Finance, Operations, Java, HR and technology.

Recently Viewed

INTERVIEWS

Carborundum Universal Limited

No Interviews

INTERVIEWS

Acuity Knowledge Partners

No Interviews

INTERVIEWS

Allana Group of Companies

No Interviews

REVIEWS

Larsen & Toubro Limited

No Reviews

SALARIES

Prism Cement - Prism Johnson

INTERVIEWS

ICICI Bank

No Interviews

SALARIES

JPMorgan Chase & Co.

SALARIES

Larsen & Toubro Limited

SALARIES

Prism Cement - Prism Johnson

REVIEWS

JPMorgan Chase & Co.

No Reviews

Tell us how to improve this page.

JPMorgan Chase & Co. Full Stack Developer Salary
based on 88 salaries
₹10.5 L/yr - ₹40 L/yr
185% more than the average Full Stack Developer Salary in India
View more details

JPMorgan Chase & Co. Full Stack Developer Reviews and Ratings

based on 4 reviews

4.3/5

Rating in categories

4.6

Skill development

3.3

Work-life balance

3.9

Salary

5.0

Job security

4.5

Company culture

3.6

Promotions

3.6

Work satisfaction

Explore 4 Reviews and Ratings
Associate
10.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Team Lead
5.6k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Vice President
4k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Analyst
2.6k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
2.5k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare JPMorgan Chase & Co. with

Morgan Stanley

3.7
Compare

Goldman Sachs

3.5
Compare

TCS

3.7
Compare

Bank of America

4.2
Compare
Did you find this page helpful?
Yes No
write
Share an Interview
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent