My interview process is outlined as follows:
1) One-way video interview via Spark Hire. And yes, you can find all of the questions on Glassdoor. But please keep in mind that these questions are not meant to solely test your prior knowledge; they might seem easy to answer at first glance, but they are far from that. I think this quote describes its purpose best: "If you want me to give you a two-hour presentation, I am ready today. If you want only a five-minute speech, it will take me two weeks to prepare." Proceed with caution.
2) Phone screening with HR, with a small sprinkle of technical questions.
3) 2 separate technical interviews on Google Hangouts. If you are comfortable with the questions found in "Cracking the Coding Interview," you should be fine. As always, make sure to articulate your thought process. You need to give them as many data points as possible, and being silent will not help you in any way. It's very, very okay AND normal to get stuck and to ask for help. Treat this step as a conversation to tackle the problem together.
This is the first stage where I truly felt the energy and warmth of EAI. Both the interviewers showed tremendous patience, understanding, and excitement for the company. I've interviewed with a good amount of companies before this, and this was the first time where I felt more than just a potential candidate. Here is one direct quote from the interview after providing an incorrect and uncertain answer: "I am teaching you because if you are not learning from this interview, we are both wasting an hour of our time." And even after this, I moved on to the next step.
4) Video interview with CEO and EAI Senior Advisor. To be honest, I was somewhat intimidated and nervous when I found out I was going to be doing this. However, they were extremely easy to get along with and to talk to. This stage is meant for them to get a better idea of what you are looking for in EAI, and for you to get a better idea of what they can offer you. They should hopefully mutually overlap by this point.
5) On-site interview. They flew me out to Vienna and paid for every expense. They were even so kind to have someone pick me up from the hotel. It was a pretty exhausting day, but they were very aware of this and were considerate throughout the process. It was also reassuring to validate many of the uncertainties I had. For instance, it was nice to see people laughing and having genuine conversations during lunch; it truly felt like a family.
You should expect more behavioral and technical questions throughout the day. The main interviews were done in pairs, so 10 different people interviewed me that day. Nonetheless, I think I talked to everyone that was in the office. There was a pop quiz at the very end to see if you remembered everyone's name. This was probably the hardest question. ;)
-----
The entire interview process contained a good mix of behavioral and technical questions. The questions were well thought-out and, to be honest, were not significantly different from the questions asked by most tech companies. I never once thought a question was too challenging or too unreasonable to ask an entry-level candidate. That being said, studying your resume and reading "Cracking the Coding Interview" is probably going to help you a lot. Though, there are some things you can't practice, such as your passion for software and problem solving.