I applied online, and received a assignment which is related to web development. After submit my solution. One phone screen with hiring manager and one phone interview with senior engineer were place. The last round is onsite interview which took around 4 and half hours. The technical question covers both front end web development specific question (html, css, JavaScript) and general algorithm questions.