Applied online but they recruit heavily from my school. First round was easy phone interview. Second round was a project they sent me to do that took a really long time. Third round I flew out for a full day of interviews where I had to spend ~$100 on Ubers for which I was not reimbursed. After all of this, I was offered $1400 biweekly, very low for software interns. With all the time I spent interviewing for this job, that low salary made the whole thing a waste of time and money entirely.