I applied the position online. After about one week, I got an email from the recruiter. They list several roles in the software engineering team and also attached a short questionnaire to let me fill out some basic questions. For example, which team do you prefer, what is you availability, why LinkedIn?
Within in one week, they arranged a Technical Phone Screen Interview. This interview involved a real-time collaborative editor which allows me to do actual coding. It was a two dimensional array problem, the interviewer helped me to go through the process. After that he asked a lot of modeling questions. For example, describe a machine learning method, how to deal with sparse data?