Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Ace the Technical Interview

Sujono
May 22, 2021

How to Ace the Technical Interview

Sujono

May 22, 2021
Tweet

Transcript

  1. About me - Admin @ Facebook Dev C Jakarta. Formerly

    active volunteer and mentor - Tech speaker @ JakartaJS, KLJS, and NG-MY 2019 - F8 participant @ Facebook HQ in Menlo Park, California, US
  2. Facts of Tech Interview • It’s never been easy (Well,

    you don’t say). • Don’t know what position you are looking for. • Pre-online test? Oh God why... • Confused of what to learn and prepare. • FAANG is my goal! • Impostor syndrome. • And the list continues...
  3. Struggling? Me too! • Rejected in Google, FB, TikTok, Grab,

    Shopee, etc • Take note after each interview • Continuous learning
  4. Position in Current Tech Industry • Most of fresh grads

    or intern are jack of all trades. • You have to be a T-shaped person. • Technical: ◦ Software Engineer ◦ System Engineer ◦ Data Analyst ◦ Data Scientist ◦ UI/UX Designer ◦ . . . • Semi-Technical: ◦ Product Manager ◦ SCRUM Master ◦ . . .
  5. Online Test • My personal recommended tool: AlgoExpert • It

    covers both Algorithm and System design questions • Other free tools: Codility, HackerRank, Leetcode, etc • Cracking the Coding Interview by Gayle in Youtube • Solve 2-4 questions a week • Don’t be lazy! This will be useful for your whiteboard interview later!
  6. Preparation • Resume: ◦ Not too long ◦ Show your

    interest ◦ Show your skills (Tech & Soft) ◦ What did you do? (Not your team) • Two types of tech interview: ◦ Whiteboard ◦ Domain expert (Optional). Usually after the whiteboard interview. • CS knowledge is essential for both types: ◦ Algorithm: Sorting and Searching. ◦ Data Structures: Trees, Tries, Stack, Queue, Linked List, Heaps, and HashMap. ◦ Advanced Topics: Recursion, Memoization, and Dynamic Programming. ◦ Space & Time complexity
  7. 7 Steps for Whiteboard Interview - Listen. - Example. -

    Brute Force. Can be skipped if you already know the optimal solution. - Optimize. - Walkthrough. - Implement. - Test. 1. Remember that every company might not use the same flow. 2. This is followed by most of big tech companies, including FAANG. 3. Your brain is the compiler. 4. Practice makes perfect.
  8. Impostor Syndrome - “Honey badger” mentality. - Don’t compare yourself

    to others. - Focus on your own pace. - Accept your failure.
  9. Questions for Interviewer • Culture & work habits • Career

    paths • Technology, infrastructure & tools • Interviewer’s experience • Working environment
  10. Resources • How to work at Google • Algo Expert

    • Cracking the Coding Interview - HackerRank • Cracking the Facebook Coding Intervew