i
JPMorgan Chase & Co.
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed in Mar 2021.
Round duration - 80 minutes
Round difficulty - Medium
Given a 2-D matrix mat
with 'N' rows and 'M' columns, where each element at position (i, j) is mat[i][j]
, determine the length of the longest increasing...
The problem involves finding the length of the longest increasing path in a 2-D matrix starting from a given cell.
Use dynamic programming to keep track of the longest increasing path starting from each cell.
Implement a recursive function to explore all possible paths from a cell.
Update the length of the longest path for each cell based on the maximum path length from its neighbors.
Consider edge cases such as boundary c...
Round duration - 50 minutes
Round difficulty - Hard
It was purely Data Structures and Maths.
Given an integer array ARR
of size N
, perform the following operations:
- update(l, r, val):
Add (val + i)
to arr[l + i]
for all 0 ≤ i ≤ r - l
.
- rangeSu...
Implement update and rangeSum operations on an integer array based on given queries.
Implement update(l, r, val) by adding (val + i) to arr[l + i] for all i in range (0, r - l).
Implement rangeSum(l, r) to return the sum of elements in the array from index l to r.
Handle queries using 1-based indexing.
Ensure constraints are met for input values.
Output the sum of arr[l..r] for each rangeSum operation.
Round duration - 70 Minutes
Round difficulty - Easy
Round duration - 30 Minutes
Round difficulty - Easy
Given a pattern as a string and a set of words, determine if the pattern and the words list align in the same sequence.
T (number of test cases)
For each test ca...
The problem involves determining if a given pattern aligns with a list of words in the same sequence.
Iterate through the pattern and words list simultaneously to check for matching sequences.
Use a hashmap to store the mapping between characters in the pattern and words in the list.
Compare the mappings to determine if the pattern and words align in the same sequence.
Tip 1 : I solved Interviewbit mostly
Tip 2 : Revised my Coding Ninjas Course
Tip 3 : Created One Project (Helped me a lot during Design Interview )
Tip 1 : I have done some internship as a Software Developer.
Tip 2 : Have some good project on my resume.
I was interviewed in May 2022.
Round duration - 60 minutes
Round difficulty - Medium
Round started with an intro about the project. In my project i have mentioned that i had use Cassandra. The interviewer asked why use Cassandra , why not other No Sql database.
After that the interviewer started asking about the java concepts. How exception propagate takes in case of polymorphism.
There a question about multilevel inheritance. There were three classes parent, child , grandchild in a multlevel inheritance.
All three classes have a function with same name.
Question was about if we call a method something like this
Parent p = new Grandchild();
p.method1();
which class method would be called
You are provided with an integer array ARR
of length 'N'. Your objective is to determine the first missing positive integer using linear time and constant space. T...
Find the smallest missing positive integer in an array efficiently.
Iterate through the array and mark positive integers as visited using index as value
Iterate through the marked array to find the first missing positive integer
Handle negative numbers by ignoring them during marking process
Round duration - 60 minutes
Round difficulty - Medium
Interviewer started with some questions about Database locks .
I had to prepare a low level design of the library management system.
Then there were follow up questions regarding how many database table you will use, normalizing those databse table, writing the service logic for one of the functionality
A Library Management System to manage books, users, and transactions.
Create a database to store information about books, users, and transactions.
Implement functions to add, update, and delete books and users.
Allow users to check out and return books, with due date tracking.
Generate reports on book availability, user activity, and overdue books.
Round duration - 30 Minutes
Round difficulty - Easy
It was managerial round. They asked few questions about the project and why you use this particular technology.
Tip 1 : Be very clear with java basics, polymorphism in multilevel inheritance. Future, callable, completable furture in concurrency, stream api.Concurrent hash map, Database locks , how Database indexes are fast.
Tip 2 : In 2 round they are going to make you do a low level design for an application. In my case it was library management system, Be ready for the follow up questions like how many tables are you going to use this low level design, normalizing the tables you have used. Write logic for one of the service in the low level design.
Tip 3 : For the managerial round, you should know why you used this partcular tech stack.
Tip 1 : Only mention those things in projects which you have really done in your organization. Morgan stanley is particular rigorous about the projects.
Tip 2 : Be sure to highlight what business values your project brought to the organization
I applied via Walk-in
I listed a job that I was fired from after only a few weeks.
Listed a job where I was fired after a few weeks
Didn't provide a clear explanation for why I was let go
Didn't highlight any skills or accomplishments from that job
I admire Dr. Raghunath Anant Mashelkar, an IIT Bombay alumnus, for his contributions to science and technology.
Dr. Mashelkar is a chemical engineer and has made significant contributions to the field of polymer science.
He has also served as the Director General of the Council of Scientific and Industrial Research (CSIR) and has been awarded numerous honors, including the Padma Shri and Padma Bhushan.
Dr. Mashelkar has a...
The eurozone crisis refers to the economic and financial difficulties faced by some countries in the European Union.
The crisis began in 2009 with the Greek debt crisis and spread to other countries in the eurozone.
It was caused by a combination of factors including high levels of debt, low economic growth, and structural problems within the eurozone.
The crisis led to bailouts of several countries by the European Centra...
The Libor Scam was a manipulation of the London Interbank Offered Rate (Libor) by banks to benefit their own trading positions.
Libor is a benchmark interest rate used globally for financial products
Banks were found to have manipulated the rate to benefit their own trading positions
The scandal resulted in billions of dollars in fines for banks involved
Several high-profile bankers were also convicted for their involvemen...
Derivatives are financial instruments that derive their value from an underlying asset or security.
Derivatives can be used for hedging or speculation.
Examples of derivatives include futures, options, and swaps.
Derivatives can be traded on exchanges or over-the-counter.
Derivatives can be complex and involve significant risk.
Derivatives played a role in the 2008 financial crisis.
Failure to avoid fiscal cliff could lead to severe economic repercussions globally and in the US, with India also being affected.
The US economy could experience a recession, with a potential decrease in GDP and increase in unemployment rates
Global financial markets could experience volatility and uncertainty
India could be affected due to its close economic ties with the US, with potential impacts on trade and investmen...
Prime Services is a suite of financial services offered by investment banks to hedge funds and other institutional clients.
Prime brokerage
Securities lending
Cash management
Risk management
Trade execution
Reporting and analytics
Examples: Goldman Sachs Prime Services, J.P. Morgan Prime Services
QE stands for Quantitative Easing. It is a monetary policy used by central banks to stimulate the economy.
QE involves the central bank buying government bonds or other securities from the market to increase the money supply.
The increased money supply is intended to lower interest rates, encourage borrowing and spending, and boost economic activity.
QE is typically used when interest rates are already low and traditional...
Using bitwise operator to check the last bit of the number.
Use bitwise AND operator with 1 to check the last bit of the number.
If the result is 0, the number is even. If the result is 1, the number is odd.
Example: 6 & 1 = 0 (even), 7 & 1 = 1 (odd)
Implement a dynamic 2D excel sheet using DS
Use a 2D array to store the data
Implement functions to add, delete, and modify data
Use data structures like linked lists or hash tables for efficient searching and sorting
Implement dynamic resizing to handle large amounts of data
Use GUI libraries like Tkinter or PyQt for user interface
Joining tables in DBMS evolved as a solution to handle complex data relationships.
Joins allow combining data from multiple tables based on a common column.
The concept of joins originated from the need to handle complex data relationships.
Joins can be inner, outer, left, right, or cross depending on the type of data required.
Joins can improve query performance by reducing the number of queries needed to retrieve data.
Jo...
Associate
10.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Team Lead
5.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Vice President
4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Analyst
2.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
2.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Morgan Stanley
Goldman Sachs
TCS
Bank of America