I applied through a recruiter. I interviewed at Deutsche Bank (Cary, NC)
Interview
one HR interview, two Managers interview then show around the place, there are two floors, 1st floor one side seems very tense, where all other floors are more lively, overall nothing special of this place, didn't feel like a fun place working environment
I applied online. The process took 2 weeks. I interviewed at Deutsche Bank (London, England) in Sep 2016
Interview
HR interview followed by a 40 minutes phone screening. I had to rate myself on a scale of 10 in different topics (generics, collection, gc etc). Then usual multithreading and JVM internal questions. Interviewer was happy with my answers, he invited me for a next round right away.
In person interview with 3 developers. Interview was supposed to last for 2 hours, but it was 3. Again, a round of rating, then a million technical questions on concurrency, synchronizers, collections, GC, JMS, generics.
I could answer most of their questions, but they said that I did not have enough experience with systems with high load. (A thing they could have asked during the phone interview).
Interview questions [1]
Question 1
How is durable subscription implemented?
How do you create a new instance of a generic type parameter?