i
JPMorgan Chase & Co.
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Dsa complex linked list graph
posted on 12 Apr 2024
I applied via Company Website and was interviewed in Oct 2023. There were 2 interview rounds.
On hacker rank duration was 90 min and 3 que to attempt and pass all the test cases
Addressing mode is a technique used in computer architecture to specify how to calculate the effective address of an operand.
Addressing mode determines how the CPU accesses data from memory
Types of addressing modes include direct, indirect, indexed, and register
Examples: direct addressing mode - MOV A, 1000H, indirect addressing mode - MOV A, [BX], indexed addressing mode - MOV A, [BX+SI], register addressing mode - MO
TCP is a transport layer protocol while OSI is a reference model for network communication.
TCP is a protocol responsible for establishing and maintaining a connection between two devices.
OSI is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven abstraction layers.
TCP operates at the transport layer (Layer 4) of the OSI model.
OSI model includes layers like physic...
Iterate through the linked list and reverse the pointers in 3 steps
Iterate through the linked list and keep track of the previous, current, and next nodes
Update the pointers to reverse the direction of the nodes
Repeat the process until the end of the linked list is reached
posted on 13 Jun 2024
I applied via campus placement at Acropolis Institute of Technology and Research, Bhopal and was interviewed before Jun 2023. There were 2 interview rounds.
API round to build rest API
Common problems with MongoDB include performance issues, data consistency concerns, and lack of transactions support.
Performance issues due to lack of proper indexing or inefficient queries
Data consistency concerns due to eventual consistency model
Lack of transactions support can lead to data integrity issues
posted on 1 Oct 2024
I applied via Campus Placement
DP graphs strings it was good
Reverse a linked list by changing the direction of pointers
Start with three pointers: current, previous, and next
Iterate through the list, updating pointers to reverse the direction
Return the new head of the reversed list
The Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
Start with two variables initialized to 0 and 1
Loop through desired number of iterations, adding the previous two numbers to get the next number
Print or store each number in the series
I applied via Company Website and was interviewed in Feb 2024. There was 1 interview round.
Clean code is well-organized, easy to read, and maintainable code that follows best practices.
Clean code is easy to read and understand by other developers.
It follows consistent naming conventions for variables, functions, and classes.
Clean code is well-organized with proper indentation and spacing.
It avoids unnecessary complexity and duplication.
Clean code is modular and follows the single responsibility principle.
Exa...
To better test your code, use a combination of unit tests, integration tests, regression tests, and automated testing.
Write unit tests to test individual components or functions in isolation.
Perform integration tests to test how different components work together.
Implement regression tests to ensure that new code changes do not break existing functionality.
Utilize automated testing tools to run tests quickly and effici...
I applied via Referral and was interviewed in Oct 2023. There were 2 interview rounds.
Pagination in SQL allows for displaying a subset of query results at a time.
Use LIMIT and OFFSET clauses in SQL queries to implement pagination.
LIMIT specifies the maximum number of rows to return.
OFFSET specifies the number of rows to skip before starting to return rows.
Threads and tasks are both used in multiprocessing, but have different characteristics and use cases.
Threads are lightweight processes within a single process, sharing memory space. They are managed by the operating system.
Tasks are units of work that can be executed asynchronously. They are typically managed by a task scheduler.
Threads are suitable for parallel processing and improving performance, while tasks are use...
ViewBag is used to pass data from controller to view, while TempData is used to pass data between controller actions.
ViewBag is a dynamic property that allows you to pass data from controller to view
TempData is a dictionary object that allows you to pass data between controller actions
ViewBag is not type-safe and requires typecasting, while TempData is type-safe
ViewBag data is lost if redirection occurs, while TempData
Abstract classes can have both abstract and non-abstract methods, while interfaces can only have abstract methods.
Abstract classes can have constructors, fields, and non-abstract methods.
Interfaces can only have abstract methods and constants.
A class can implement multiple interfaces but can only inherit from one abstract class.
I applied via campus placement at MET Institute of Computer Science, Mumbai and was interviewed in Apr 2023. There were 4 interview rounds.
Logical,quants,coding
Method overriding is a feature in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its parent class.
In method overriding, the method in the subclass has the same name, return type, and parameters as the method in the parent class.
The purpose of method overriding is to provide a specific implementation of a method in the subclass that is different fr...
Exception handling in Java is a mechanism to handle runtime errors and prevent program crashes.
Exceptions are objects that represent errors or unexpected events during program execution.
Java provides try, catch, and finally blocks to handle exceptions.
try block contains the code that may throw an exception, catch block handles the exception, and finally block is executed regardless of an exception.
Example: try { // cod...
General apti questions
Work-life balance and career progression
I applied via Approached by Company and was interviewed before Jul 2023. There was 1 interview round.
90 minutes
hacker Rank plotform
Data structure is a way of organizing and storing data in a computer so that it can be accessed and used efficiently.
Data structures are used to manage large amounts of data efficiently.
They provide a way to organize data in a way that makes it easy to access and manipulate.
Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.
A linked list is a linear data structure where each element is a separate object with a pointer to the next element.
Consists of nodes that contain data and a pointer to the next node
Can be singly or doubly linked
Used for dynamic memory allocation, implementing stacks and queues
Example: Singly linked list - 1 -> 2 -> 3 -> null
Example: Doubly linked list - null <- 1 <-> 2 <-> 3 -> null
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Associate
10.2k
salaries
| ₹10.3 L/yr - ₹35.8 L/yr |
Team Lead
5.6k
salaries
| ₹5.6 L/yr - ₹16 L/yr |
Vice President
4k
salaries
| ₹26.5 L/yr - ₹69.7 L/yr |
Analyst
2.6k
salaries
| ₹6.5 L/yr - ₹25 L/yr |
Software Engineer
2.5k
salaries
| ₹11 L/yr - ₹35 L/yr |
Morgan Stanley
Goldman Sachs
TCS
Bank of America