First was a Hirevue interview when you have some prerecorded questions and you have to answer them. There were 2-3 related to why do you want to work at the company, 2 coding tasks, quite easy ones, and then a question related to them, like how you solved it and what would you do differently. Also some basic questions related to computer architecture like what is a CPU and what are the stages of pipelining.
Then a 2 hour interview with two senior engineers. Modeling how an assembly instruction is done step by step by the CPU on a whiteboard and one coding question to model cache hit in a direct mapped cache and how can you optimize that.Interviewers were very friendly and helpful.