The process is pretty time consuming. Starts off with short phone interview with HR, a coding assignment which can take anywhere from 1-4 hours to complete. (no time limit) I have no idea what their criteria for this is, as from what I have heard it seems arbitrary. Then this is followed up by about a 0.75-1.5 hour phone/skype interview where they will ask questions related to the job you are applying for (probably some c++ or python and some algorithms). This is then followed up by a 4 hour onsite interview (most likely with multiple interviewers) where you will be grilled on everything on your resume (make sure you know everything on it very deeply). Considering that the process is so time consuming I thought that they would be very considerate with a response. WRONG. I was told they would get back to me within a week and I not once received a single email or call. I find this INCREDIBLY unprofessional considering that this process can take A LOT of time. I don't mind being turned down for a position, but it just common courtesy to communicate with applicants. Considering they are a young company I would like to think they are still getting the place together, time will tell if they are still around come a few years.