I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (New York, NY) in Mar 2025
Interview
I applied one of reserach scientist internship at Meta, but it did not move forward at first time. But after a few months, HR told me to have an interview for that position. It was something weird.
I took two interviews, one is for research background, and the other for live coding test. Research background interview went well in my opinion, but I could not complete the coding even though I explained all detailed algorithm for given problem. The interviewer always ask me a time complexity for the algorithms.
Interview questions [1]
Question 1
Please implement K-means clustering from scratch. They did not give anything, such as header or something else. I just coded from nothing, empty coderpad.
two 45 min technical interviews regarding research and general knowledge related to their projects. One interviewer was in my field and the other was not so had to do some background search of what their research interest is to be prepared of what types of questions they would ask
Two 45-minute online interviews. The first contains two coding problems (1 LC easy & 1 LC medium). The interviewer will ask several follow-up questions regarding the complexity analysis. The second is to introduce one of my most related previous projects is most related.
Interview questions [1]
Question 1
Is there any alternative solution to the coding problem? What about its complexity compared to yours?