I applied online. I interviewed at Simon AI (New York, NY) in Apr 2021
Interview
Three part with the second being a take-home and the third a full round robin with values and coding test. The take-home was full stack and interesting. The coding challenge was appropriate for the engineer level.
The interview process went well. I spoke with an recruiter, then the hiring manager, then four 1:1 interviews. I found the hiring manager to be kind and courteous. While I did not get an offer, I solicited feedback based on the interview process and received helpful advice.
I applied through a recruiter. The process took 2 months. I interviewed at Simon AI (New York, NY)
Interview
Starts with a 30 minute phone screen, followed by at least 1-2 hours of additional phone interviews. Then a take home assignment which they say "no more than 3 hours" which seems semi-reasonable, but if you actually take your time on it, I would say expect to spend the greater part of a day on it (4-6 hours at least). Don't expect any feedback on your work. This is then followed by an on-site that is at least five hours with multiple interviews - some one on one, some with a panel. Don't expect any expenses covered besides travel and boarding. The worst part however, is that even after doing the long homework assignment, you're expected to sit through three separate one-hour coding interviews where you answer typical LeetCode/HackerRank questions on a screen-share. Expect LeetCode easy/medium algorithm brain-teaser type questions, and if you aren't up to snuff with these (like I wasn't), don't expect an offer, despite any other relevant job experience. Most questions come directly from Cracking the Coding Interview and can be found on LeetCode. It seems these guys are trying to mimic the typical FAANG interview process, for better or for worse.
If there was any indication of how much time these guys were going to require during the interview process, I would have passed immediately. Judging by other reviews here, this seems like pretty common criticism. Expect total disregard for your time. For the most part, I enjoyed the face-to-face conversations and found them relevant and not superfluous, as some interviews are. However, there is a subtle degree of elitism during the entire process that taints the environment.
Interview questions [3]
Question 1
Given an input file with a billion integers, provide an algorithm to generate an integer which is not contained in the file. Assume you have 512 MB of memory. Follow up with what you would do if you have only 10 MB of memory.