Had 3x Coding interviews. 1x behavioral 1x system design. First coding round i got LC easy caliber followed by LC medium. Was a little slow out of the gate - but calmed my nerves and managed to get Q1 done in 10min but it was def an easy problem - should have been faster. I improved a lot for Q2 (a medium level graph problem) and solved it with plenty of time remaining. Second coding round i got a medium caliber question for Q1. The optimal algo was n^2 but when analyzing the problem i mentioned the n^3 algo to the interviewer as it was most obvious. He said it was good enough to start coding and a good start. After i coded the n^3 he gave me a hint and i modified the code to n^2. Issue is the n^3 was more tedious and time consuming to code on a whiteboard compared to the n^2 so i wasted a good amount of time on that. I'm kicking myself for not investing a little more time up front - maybe i would have gotten the n^2 on the first go and potentially had time for another problem? Wondering if there was actually another problem waiting for me and i didn't have time for it? Does facebook ever ask only 1 question in 45 min? Problem was a variant of a maze/shortest path problem. It was def a longer-to-code problem compared to the others. Third coding round had an another engineer as an observer and was 2 medium caliber LC questions (confirmed both are LC medium) but both were easier mediums than the previous 2 and they were faster to code. I solved both pretty quickly and optimally. Will this round count? I heard that the training rounds can be considered "dummy" rounds and do not count. For all coding rounds - none of the interviewers noticed any bugs or edge cases. I think the code was pretty solid. Did get the hint on coding interview #2 but other than that i don’t think i got any guidance/hints/help on coming up with any of the algos. Design round I thought went well but its more subjective. Tough to say. Same with behavioral - in general i think it went well but never know with those. Behavioral had a slight LC easy problem that he wanted me to just explain the algo (no code) also had 1 follow up. Chances?
Dummy rounds? Theres no such thing
There's lots of RNG involved. Did your interviewers like you? Did they interview one other person for the position and are intent on taking someone here and now, so you have only one person to beat? Did you have FB employees refer you or even basically say you need to be hired? My Amazon interview (with offer) was a lot harder than my FB interview (with offer). I did well across the board so it was not ambiguous if I'd get an offer or not. But I also personally know people who did fine in 1/5 interviews and did shaky or poor in the other 4 and got offers from FB. Lots of RNG.
What is RNG?
Random Number Generation. It's often used in RPGs for random chance events like loot drops, but in the real world lots of things are random luck.
Good luck OP. Keep us posted.
Looks good to me. Best luck buddy!!
Good luck!
Good one OP.. I do have upcoming interview with them.. Do you mind if I DM?
Sure go ahead
Good luck OP. As long as the behavioral interview went well, I'll be shocked if you don't get an offer. Sounds like you did pretty well.
50:50