The process began with a phone call interview with a Senior Engineer. He asked questions from basic Java level operations to my experience with REST services. The questions were great in adequately assessing my skills and experience. Then, they asked me in for an in-person interview the next day. I was interviewed by 3 engineers at the same time. They asked a couple questions about previous projects and the frameworks I implemented, then continued on to ask basic java collections implementation challenges for me to whiteboard out. The most annoying thing was that the engineers "docked me points" for not knowing a collections class method, and also said that I implemented a generic into a ArrayList incorrectly when I am most certain it was correct. (They didn't tell me how it was incorrect when I asked them, and when I went home to double check myself, I was correct) After this frustrating interview where I didn't feel like they adequately asked about my skills and knowledge but instead my memorization of Collections Classes, I never heard a thing back despite hearing the "we'll be in touch". I got word from a contact in American Express about my interview feedback which said that I would need a Senior Developer to hold my hand if I were to be hired, which was completely aggravating and humiliating considering I've developed full stack applications from start to finish completely on my own, and in teams, implementing the frameworks they were questioning me on. Sad that the interviewers didn't seem to know what questions to ask to correctly assess skills.