I applied through a recruiter. I interviewed at Meta
Interview
After being reached out to by a recruiter, the first round involved a technical coding interview and a 1-on-1 chat with a current engineer to discuss my CV, research interests and experience.
Interview questions [1]
Question 1
Given a knight's starting location and an end location on an infinite chess board, find the lowest number of moves the knight can take to get to the end location.
I applied online. The process took 2 months. I interviewed at Meta
Interview
7 Interviews, didn't receive an offer after the final round. Time-consuming process, which includes multiple rounds of technical interviews (design, coding, behavior, etc.) and a 1-hour research talk. The team leader was unpleasant to interact with.
recruiter call, technical interview, research interview, and job talk (presentation), hiring manager interview, everything was organized in the website so it was easy to navigate through the process, and recruiter was always responding super quickly