Total 3 rounds:
1st round: Basic questions on Java, mostly on threads, HashMap vs. Concurrent Map, what is failsafe, and how to implement a Singleton. Also, some basic Java questions.
Second round: SOLID principles, some architecture questions, how to implement an e-commerce site, and questions related to threads.
Manager round: Asked about me, what I am looking for in the job, and my interests. Later, the manager explained what they are looking for in a candidate.
I liked his frankness regarding what they are looking for in a candidate.
Later, he asked about my salary expectations. When I stated them, he said I was asking for more than a 40% standard hike. I explained that I am not getting any hike or bonus in my current company for the last 2 years, which is why it looks like I am asking for more than 40%. I also mentioned that I had already stated my expectations before scheduling the interview.
He said he would forward it to HR to talk to them. If they offer what you are looking for, then welcome to our team.
The manager was a very nice and frank person.
But, till now, I haven't received any call. I have mailed the recruiter and HR regarding my application status multiple times, but there has been no reply. I even called 3 times, and each time he said he was on a call and would get back to me. I told him if you are not interested, please let me know, and I will move on with my other holding offers, but still, they did not provide a reply.
My sincere request to HR and the recruiter: please do not schedule an interview call if you are not willing to pay the candidate's expectations.
Later, I came to know they are looking for a less expensive candidate who works for 9-12 hours a day.
You are expecting a candidate to work 9-12 hours, but when it comes to salary, you simply say it is more than market standards.
HashMap vs. ConcurrentHashMap
Threads
The following metrics were computed from 8 interview experiences for the JPMorgan Chase Software Engineer role in New Delhi, Delhi.
JPMorgan Chase's interview process for their Software Engineer roles in New Delhi, Delhi is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for JPMorgan Chase's Software Engineer interview process in New Delhi, Delhi.