I applied through a recruiter. The process took 2 weeks. I interviewed at J.P. Morgan (Dublino, Dublino) in Oct 2018
Interview
A recruiter reached out to me and immediately setup a phone interview with a Senior Software Eng. He mostly asked questions about my experience and dove into some technical details. Questions round core Java, REST services. The phone interview went well so one day later I received an invitation for an on-site interview.
The on-site interview consisted of two hours interview. The first hour was a technical written test. I was given 4 exercises and come up with a solution of at least two. I was asked to write code on paper (which tbh is actually pretty fun). I was of course told before hand, that they wont expect me to be correct and precise on the code syntax like I would use a real IDE like IntelliJ or Eclipse etc. If you know to write code and you are used to java puzzles then is impossible to not be able to come up with a solution to at least one of the questions.
The last hour consisted of a chat via WebEx with two of the hiring Managers based in JP Morgan US office. They are really smart guys and knew their stuff. The interview started with about 10 -15 minutes of chatting about past and current projects, own experience etc and then moved onto technical more questions. The technical questions were really challenging but none of them out of the ordinary. It was more about software architecture within a given context. Pro and cons between lets say Hibernate vs MyBatis or pro and cons as re to a Microservice or a Monolith approach. Spring boot vs MVC, differences and so on.
Overall it was one of the most enjoyable interviews I ever had and I was really happy when I was told that they would like to make me an offer. The package they offered was above my expectations but unfortunately after a lot of thinking I had to decline and go with another company. Reason being - I was actually offered less money by the other company I've accepted their offer (and is quite a significant amount when I say less) but the technology stack and above else, the promise of landing on a Senior Soft Eng Role shortly after I join them made the difference. If it turns out I made the wrong choice (hopefully not), I will defiantly try again with JP Morgan is defiantly worth it.
Interview questions [1]
Question 1
Rest, ORM, Hibernate, MyBatis, Jpa, Spring framework( Spring boot and MVC), General questions.
Phone Interview, Super Day following after (technical and behavioral followed by a presentation). Got a 45 minute phone interview with normal behavioral questions. Got flown to their hub in Columbus OH and had a set of interviews throughout the day with hiring managers. Questions were mostly behavioral with couple java technical questions.
I applied online. The process took 2 days. I interviewed at J.P. Morgan (New York, NY)
Interview
Applied online, the whole process is around 20min, it was arranged by hr and get the call. The interviewer is quite nice and technique. We started by directly going over my internship experience, talked about a lot of details, and then he set up several scenarios, asking me which kind of data structure I should choose.