Had 4 interviews. The first was a phone interview, they look through your resume and ask your what you favorite class was and least favorite. Second stage is the SQL test. They will ask inner join questions, selecting information from a table, some aggregate functions, etc . It really is the basics but not a lot of time so just study the basics. The third interview you talk with one person who is higher up. It is the same questions, you talk about your resume experience. The fourth interview I am assuming you meet with people who will be on your future team (all of these were online interviews for me). I passed the first three stages, but in the fourth I met the team who were not very welcoming and asked me questions that simply were difficult to answer. Not because they were technical, but because it felt like the team was essentially trying to stump you. It seemed like they cared less about my experience and more about disqualifying me when I was a qualified candidate. These were younger kids asking me the questions too which was frustrating because they may not have necessarily had the expertise to determine this decision or when they started their own positions. Sexism felt involved which is interesting because I usually never feel it. I got the rejection email later, but the process took two months after 4 interviews. If you are looking for an entry level job, this is not it.