
Headquarters: New York City, USA
Founded: Originally in 1799 as the Bank of the Manhattan Company; became JPMorgan Chase after a series of mergers, most notably in 2000.
CEO: Jamie Dimon (as of 2024)
Ticker Symbol: JPM (traded on the NYSE)
Type: Public company
Industry: Financial services
The JP Morgan recruitment process typically involves several structured stages designed to assess candidates' skills, knowledge, and fit for the role. Here's a detailed overview of the process:
A relevant graduate degree (e.g., B.Tech) with a minimum 7.0 CGPA.
At least 60% aggregate in 10th and 12th grades.
No backlogs at the time of application.
Relevant technical knowledge as per the job description.
Direct application through the official JP Morgan careers website.
Participation in on-campus or off-campus recruitment drives.
Participation in the annual "Code for Good" hackathon.
Employee referrals, which can expedite the process.
Comprises aptitude and numerical reasoning questions (25-30 MCQs).
Coding questions focusing on data structures and algorithms (easy to moderate difficulty).
Duration: 45-50 minutes.
Purpose: Assess logical reasoning, problem-solving, and time management.
Duration: 30-40 minutes, can be online or on-site.
Focus on technical knowledge, coding, and discussion of past projects.
Key topics: Computer Science fundamentals, operating systems, DSA, OOPs, DBMS, computer networks.
Usually one round, but occasionally a second technical interview may be conducted.
Evaluates past behaviors and experiences to predict future job performance.
Questions relate to how candidates handled situations relevant to the role.
Duration: 25-30 minutes.
Assesses personality traits, cultural fit, and general background.
May include leadership and management questions for relevant roles.
Considered crucial despite being non-technical.
Tailor your resume to the specific job profile, highlighting relevant achievements, projects, and leadership roles.
Be prepared to discuss past projects in detail.
Stay updated on company, industry, and general news.
Prepare thoughtful questions for interviewers to demonstrate interest.
Conduct mock interviews and technical dry runs for virtual interviews.
JP Morgan may use tools like pymetrics games during the application process to assess candidates beyond resumes.
The company emphasizes reasonable accommodations for applicants with disabilities.
Once all rounds are cleared successfully, candidates receive an offer letter, which they can accept, reject, or negotiate.
This comprehensive process ensures that JP Morgan selects candidates who are technically proficient, culturally aligned, and motivated to contribute effectively.
DROP TABLE table_name;
for (int i = 0; i < 10; i++) {
System.out.println("Iteration: " + i);
}
| String | StringBuffer |
|---|---|
| It is a non-mutable class. | It is a mutable class. |
| It is slow and consumes more memory space. | It is fast and takes less memory space. |
| The string class uses a string pool area. | StringBuffer uses heap memory. |
| String class overrides the equals() method of an object class. So using the equals() method you can compare two strings easily. | StringBuffer class doesn't override the equals() method of an object class. |
| Thread | Process |
|---|---|
| Thread is the segment of a process. | A program into execution is known as a process. |
| Thread generally takes less time to get complete. | The process takes a long time to get complete. |
| It takes less time while context switching. | It takes more time while context switching. |
| Thread shares memory. | Process is isolated. |
| Less time is required for its creation. | More time is required for its creation. |
| Multitasking | Multithreading |
|---|---|
| In multitasking, the CPU can form more than one task. | In multithreading, a process is divided into many sections and each section is allowed to run concurrently. |
| In multitasking, processes do not share resources. | In multithreading, different threads share the same resource. |
| Termination of the process takes more time. | Termination of thread takes less time. |
| It helps in the development of efficient programs. | It helps in the development of an efficient operating system. |
| Method | Constructor |
|---|---|
| Method is used to depict the functionality of an object. | A constructor is used to initialize an object. |
| Methods are invoked explicitly. | Constructors are invoked implicitly. |
| The method must contain a return type. | Constructors don’t contain any return type. |
| If a method is not specified by the user, no default method is provided. | If a constructor is not specified by the user then in that case default constructor is provided by the compiler. |