It starts with one phone screen with the hiring manager. After that, I was invited for the on-site interview. There were 5 one-on-one technical interviews. One of them was more on system design. The questions were algorithmic based, but very straightforward. I was able to solve them without much help with about a week worth of coding practice after work. One of the on-site interview was conducted by the director and I stumbled on his question a bit. I think only 2 interviews dedicated some time for me to tell some technical behavioral stories. It's always good to have a few different kind of stories in your head to answer different type of behavior questions. For the system design question, make sure to use the whiteboard fully. i.e. listing requirements, simple flow charts, etc. Even though your design might not be right, it still showed that your are dissecting a problem.