I was contacted by a recruiter for what I was told was a full stack position. They apparently didn't even realize that I had applied about 7 months earlier, and had received the standard rejection letter without anyone ever speaking to me. How did I go from not even being worth talking to, to having a recruiter seeking me out? Next up was a phone interview, which involved a coding session with string parsing and unit tests. They set aside an hour for it, but my interviewer was done asking questions within 30 minutes. After that, there was a coding assignment. This involves parsing data from a CSV, setting up a database, importing the data, creating a website, and writing unit tests. Expect to spend a lot of time on it. After that, there is an in-person interview, lasting about 3 hours. The first hour is design, the second hour is coding, and the third hour is culture fit. They will expect you to bring your own laptop to keep working on your coding project. If you don't have one, you will get a loaner which will not be set up as you asked, so come an hour early to fix it. The design session is for a threaded messaging system, which you will then implement in the next interview round along with other questions about your background. I was told that this is supposed to be like a real work scenario, but being asked to code a messaging system in 30 minutes while cutting every corner possible to "just get it to work", is definitely not something you would do in real life. I also learned that this was not actually a full stack position, they just wanted someone to write python, which if I had known that, I would have said no at the start. I'm not sure why the bait and switch. I was also a little upset to spend all that time on the interview process and then have someone in my interview act like they had no desire to be there, spending the whole time on their tablet. The swearing wasn't really appropriate, either. It was not a place I'd ever want to consider in the future.