5 levels of interview, 2 hometasks, pretty challenging. key roles are intervieweing you to understand you from different perspective. After 5 interviews are done
you receive an offer if you are good for them. Great communication, great team, awesome working environment.