All, Had onsite at Facebook today. 1. Career + Coding: Went okay. Able to talk and solve the problem. (LC -Med) 2. Coding: The interviewer was initially asking about some design of my previous project that took about 5 mins and some introduction(3-5 mins). Was given LC-Med and I was able to solve the problem most of it. But there was some edge case it was failing. He asked to run with different test cases, again and again, to make me fix the bug. But we were running out of time and I didn't get second at all. He gave a hint to fix the bug and left. 3. Coding: A brief introduction and started off with the coding problem. Was given with LC-Med. I was able to solve the problem most of it (again). But there was one edge case that was not considered at all. She gave a hint to solve that before leaving. No second question here as well. 4. System Design: Went well. Able to talk and drive the conversation. Felt he liked the conversation too. Since I didn't solve the problem completely on both coding rounds, I am not positive at all. But wanted to check if the second question in the coding will be given only if we solve the first question? Is this case with Facebook (Google asked for the second question exactly after 20 mins, even though the first question was halfway through) Anybody had only one LC-Med in Coding round at Facebook onsite?
Interested to know. Some fb interviewers tell you in the beginning there will be one or two questions. I also do this in google interviews. But some others don’t. How do you know if he/she is expecting 1/2questions?
Hey OP were the questions difficult? Or were they from the tagged FB list? And if they were difficult one question is understandable but if they were very common then maybe they would have planned for two. But because the interviewers were stressing on the edge cases for long I think they had planned just for the one or maybe one plus an extension.
+1
+1
How did you prepare for the system design?
Replied in same thread now.
Thank you for the info. Best of luck on the result. Do post once you hear from them.
For me the interviewers went to 2nd question after i had solved the first one completely... first one was medium and 2nd one was hard. The 2nd interviewer had a followup of the first question ready. Having said that i had issues with complexity analysis in 1 question and my code for lc hard wasn’t perfect and it still worked out fine for me. (Got a offer)
Were the questions LC tagged FB? I have a round soon
Yes. All questions are FB tagged in LC.
Hey OP.. did you get the job?
Layoffs
Yesterday
39254
Google CFO confirms 'large-scale' layoffs (Apr 17)
Tech Industry
Yesterday
51323
Goog Employees Arrested
India
17h
1510
Lost respect for Modiji
Health & Wellness
16h
5568
Why are women naked in gym?
Tech Industry
21h
2682
Go woke, go broke: Google fires 28 employees involved in pro-Hamas protest
My two phone screens were LC mediums. For some parts I didn't code it fully like called a method and explained what I will do. The interviewers were ok with it. I am invited onsite. Note that I went onsite to do my screening. So I was solving on whiteboard. Idk about you. Idk if working code is like a strict requirement as long as your logic and through process were sound. This depends on the interviewer tho but I think it's ok. How did you prepare for system design?
About the system design preparation: Grokking the system design, System design primer Scalability rules book. Data driven applications book Tips: 1. Ask questions to ensure all relevant requirements. 2. Make a template or strategy to deliver your train of thoughts. Your flow should not be interrupted unless interviewer had a question. 3. Make sure you talk good amount of time on scalability options and their tradeoffs. 4. Make sure you don’t erase the diagrams that you drew on the board. If you want to draw one more diagram, try to draw next to it. The reason is interviewer will take a photo of what is there on the whiteboard at the end of the interview(it happened to me). So suggest not to erase but to draw diagrams next to it.