I applied through other source. The process took 2 days. I interviewed at J.P. Morgan in Mar 2014
Interview
The interview was very polite. Technical questions vary from very easy to hard. I have failed in the very first interview.
Interview questions [1]
Question 1
What is C++ auto_ptr. Simple search in google returns the answer.
Difference between STL Vector and List - google again (dynamic memory allocation and so on).
Difference between C++ struct and class - mainly that all members of a struct are public by definition. Also struct can not be used instead of typedef and class is a type.
Implement atoi(const char* s) - I suggested something like
{
int count = 0;
while (*s)
{
count = 10*count + (*s-0x30);
s++;
}
}
You are given an array which contains pairs of number and one number without a pair. Find the pair. For example, {1,4,1,6,8,4,6}. The number without a pair is 8. The expected answer is XOR between all numbers.
What is GOF - Gang of four 4 authors of "Design Patterns: .. " Erich Gamma, Richard Helm or Gang of Four.
Explain overloading and overriding in C++.
Does Python support overloading?
And so on.
This was phone interview and I guess I could answer correctly all the questions if I search google every time. I decided that this is pointless in my case. I failed to answer most of the questions related to C++.
Interviewed with VP two weeks ago, after that no response from the recruiter about the interview or next steps still following up with the recruiter no response. At least I am expecting to get a response about the interview update.
Got contacted by an hr through LinkedIn and had a call the next day, was assured that a hiring manager would contact me soon to set up an interview. Got a response from them 2 weeks later, set up an interview with the developers. Ghosted after it.
“Did the J.P. Morgan online assessment—no live interview. It was mostly logic and problem-solving questions, not typical leetcode stuff. Fairly tricky, but instructions were clear and the timing felt reasonable
Software Engineer applicants have rated the interview process at J.P. Morgan with 2.9 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 46% positive. To compare, the company-average is 61.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 21 days to get hired, when considering 199 user submitted interviews for this role. To compare, the hiring process at J.P. Morgan overall takes an average of 27 days.
Common stages of the interview process at J.P. Morgan as a Software Engineer according to 199 Glassdoor interviews include:
Phone interview: 23%
One on one interview: 19%
Presentation: 15%
Skills test: 12%
Group panel interview: 10%
IQ intelligence test: 6%
Background check: 6%
Drug test: 4%
Personality test: 4%
Other: 2%
Here are the most commonly searched roles for interview reports -