I connected with a recruiter at a college recruiting event and was asked to submit my resume. I did a phone interview with the recruiter who asked me some questions about myself then told me about their internship program, and asked if I would be okay with it. I was then called to do a phone interview with an engineer, which contained some technical questions on PHP frameworks I had used and if I knew about Magento.
Afterwards, I was invited to come in for two back-to-back interviews. The first interview was with the guy I had been on the phone with, except less technical questions were asked - more about what tools I had used, what I studied, my projects, etc. The second was a panel with two engineers who had recently moved from India to the US, asking me about my hobbies, projects, and experience. I was also asked a basic technical question about arrays and object-oriented programming concepts. An HR rep did a follow-up asking about the interview experience, desired salary, and if I was still interested.
I received a request to take a Berke Assessment (personality test) online and to schedule a final interview a Software Engineering Manager. The assessment took about 2 hours and was pretty standard for a personality test, but also seemed like an IQ test was integrated as well. Lots of analysis of word patterns and shapes.
My final interview with the Software Engineering Manager did not go well. He was intimidating and made me feel uncomfortable during the process. Lots of hardcore technical questions and about my experience in e-commerce, specifically Magento. He also shot me down on an answer that was theoretical and not practical, and was at a loss of words. The same HR rep came in afterwards to follow-up, and to discuss more finite salary details, my future plans, etc. I was then told to wait to a final decision from HR.
Three weeks later, I received a rejection via e-mail.