Facebook, Amazon, Vmware | SDE-2| London, Bangalore| May-June 2020 [Reject, Reject, Offer]
Anonymous User
2130

Status: Experienced (3.5 years), SDET at Popular Computer Networking Company
University: Tier 3, Kolkata, India

Prepration: Cracking the c*ing interview - book, Leetcode, Gro*ing the system design interview

Interview #1
Position: E4 at Facebook, Enterprise Network Reliability Engineer
Location: London,UK
Date: June 2020

Phone Interview:

  1. Partial string reversal - quite easy
  2. File reading and data manipulation
    Did well called up for on-site round.

Onsite Interview:

  1. Networking -
    Q1. Favorite protocol (pros and cons)
    Q2. Packet data path (L2-L3 prespective) and in detail discussion of dns.
    Did well, because I kinda have expertise in L2-L3 networking.

  2. System Engineering-
    Q1. What happens when you run ls -al command in bash? (go as detail as you can, upto kernel calls)
    Q2. What happens when you power on a pc? (go as detail as you can, upto kernel calls)
    Did fairly well, having good linux knowlegde is also part of my job.
    Both of these interview was kind of a discussion.

  3. Coding Round -
    Q1. Minesweeper bomb allotment randomly. (Practiced this still, struggled to come up with solution, had to practice more)
    Q2. Numbering of cells in minesweeper. (not much time left, gave pseudocode)
    Went horrible, could have been performed better.

  4. Behaviourial Round -
    Standard stuff.
    Q1. Tell me about a project you are proud of.
    Q2. Tell me about a time when you missed deadline.
    Did well, the interviewer seems satisfied

  5. System Design -
    Q. Design a web crawler to crawl wikipedia.
    This was perhaps the best round. Was quite satisfied.

Result - Rejected, probably due to the coding round. (saw it coming).
Also, the role needs you to be on-call half of the time, I am not sure I was ready for that.
But it was a great experience.

Interview #2
Position: SDE-2 at Amazon
Location: Bangalore, India
Date: June 2020

Online assesment -

  1. https://leetcode.com/problems/reorder-data-in-log-files/
  2. https://leetcode.com/problems/number-of-islands/

On-Site Interview

  1. System Design Round - Design a testing framework, for a product. (Did fairly well)
  2. Coding Round 1- something related to graph, could not understand the problem. (failed here)
  3. Behavioural Round - Standard amazon LP questions.
  4. Coding Round 2 -
    a. https://leetcode.com/problems/binary-tree-maximum-path-sum/
    b. https://leetcode.com/problems/word-break/
    Able to answer both of them, interviewer seems satisfied.
  5. Bar Raiser - System design of my patent paper, write a function allocate_cab() for uber.

Result: Rejected for the first coding round.

Interview #3
Position: MTS-2 at Vmware (Python SDET)
Location: Bangalore, India
Date: May 2020

  1. Coding Round 1 -
    Q1. https://leetcode.com/problems/maximum-subarray/
    Q2. https://leetcode.com/problems/rotate-image/

  2. Coding Round 2 -
    Q1. Flatten nested dictionary/hashmap
    Q2. De-Flatten the same dictionary/hashmap

  3. Coding Round 3 -
    Write a method to run a few job parallely, save the results in python dataframe

  4. Coding Round 4 -
    Similar to https://leetcode.com/problems/reorder-data-in-log-files/, and some other leetcode easy questions.

Result - Got a generous offer. Quite happy with result, never wanted to pivot from L2-L3 networking and python. I love to spend time with them, even before working as a professional, python coding and reading networking books was actually my hobby. So was not much enthusiastic about the other interviews after getting this offer.

Thanks for reading this far, I have spent lot of time in leetcode and these reviews helped me a lot, I hope I can help some one too :)

Comments (2)