I applied through university. The process took 4 weeks. I interviewed at Meta in June 2015
Interview
Recruitment team came to the university to present the process and offer contacts. I contacted the recruiter via e-mail, and got an answer within 2 weeks. Had an initial phone screen on which the recruiter asked me questions about my background and interests on the company. The recruiter also presented the recruiting process, and scheduled me for a technical interview via Skype.
The technical interview took about 45 minutes. At the beginning, the interviewer asked me about interesting projects that I have been worked on, and then went to the technical question. I can't give the question due to the NDA, but it was a basic question about strings handling.
After one week I got the response that I didn't pass the interview. I asked for feedback, but the recruiter told me that it was on their policy to not give feedback to the candidates... =/
Interview questions [1]
Question 1
Tell me about an interesting project that you have worked on.
Recruiter call was pretty standard, first round was 2 Meta tagged LC mediums in 45 minutes. On-site was 2 coding sessions of 2 LC mediums, a system design interview and a behavioral interview with an engineering manager.
Interview questions [1]
Question 1
How do you answer if someone asks how long a deliverable or project will take?
The entire process usually takes 3–8 weeks, depending on scheduling and the specific role. Coding interviews heavily emphasize common DSA topics such as arrays, strings, trees, graphs, BFS/DFS, heaps, hash maps, and dynamic programming. System design becomes increasingly important for E4+ positions.
Interview questions [1]
Question 1
Given an array of integers and a target value, return the indices of two numbers that add up to the target
Unexpectedly, the first question in the technical round felt familiar. It was about finding a subset of strings with unique character concatenation — same problem I had worked through on PracHub a few days earlier. The interview included a recruiter screen followed by a rigorous pair of technical interviews where I tackled data structures and algorithms alongside system design concepts. After successfully answering a few more challenging DSA questions, I received an offer. The entire experience was intense but ultimately rewarding, and I happily accepted the position.
Interview questions [1]
Question 1
Given an array of strings, pick a subset whose concatenation contains no duplicate characters, and return the maximum possible length of that concatenation.