First part of the interview was a simple Hackerrank.
Second part had three parts: Hackerrank review, technical and behavioural.
Hackerrank review involved interviewer discussing your solution, how you approached it etc.
Technical interview depends on the specific department. Mine was for front-end, so we ran through some simple questions, like how state works in React.
Behavioural was standard: why do you want to work here, talk about some projects you've worked on etc.