Status: 12 YOE Position: Senior Software Engineer at a BANK Location: Toronto, Canada Date: April, 2022
I dont think I will be able to succeed without the wonderfull here, so now it's my turn to give back.
No more winding down by watching TV at night, so go to sleep early.
Wake up every morning at 5 am (or 5:30 am if I hit snooze button 10 times) and start doing the leetcode until 9 am during the weekday.
No more spending time with my kid over the weekend and Christmas holiday... just leetcode.
Now if I can do it, you can too. (although I must admit that "luck" play a big part of these interview process )
one of the "parentheses" related problems in Facebook tag questions
one of the "palindrome" related problems in Facebook tag questions (follow up question: one of the HARD palindrome question - doesn't need to code for follow up, only explains my approach )
my approach in 1st round: 0.) told interviewer I have seen this question before. (every one of them said it's OK as long as you have not seen this in FB interview) 1.) explain my idea 2.) pseudocode 3.) explain edge cases and complexity 4.) ask if it's OK to code? if yes, then start coding.
coding #1 :
coding #2:
System design similar to design ticketmaster (but less complicated)
How I prepare for this part:
I purchased "gr**king system design interview" , definitely worth it! (this article/course helped me to put a structure to my answer into this open ended question )
Behaviour questions:
search the Facebook interview questions in google/youtube, you will get lots of sample questions.
I mostly look at the sample answers from "CARRERVIDZ" channel in youtube. The sample answers are amazing! Not in a million year I would be able to come up with such amazing answers.
FYI, of course I got rejects too. I got reject from Amazon and Coinbase.