Facebook | Infrastructure Automation Engineer | Menlo Park [Offer]

Status: Master's In Software Engineering, Currently Working at Cisco as Senior Software Engineer
Position: Infrastructure Automation Engineer
Location: Menlo Park, CA
Date: June 10, 2019

Got a interview request from Disys for contract position at Facebook. Hourly Pay 86$

Technical phone screen (1 hour):

  1. Coding question - partial_reverse(list, start_index, end_index), do a reverse of the list between start_index and end_index.
    Example [A,B,C,D,E,F,G] start_index = 2, end_index = 5
    output => [A,B,F,E,D,C,G]

    Before providing solution I asked following questions :
    Can we modify the array or do we need to provide the new array? Asked me a question what benefits do we have for inplace and outplace modification?
    Will the start_index and end_index will be out of range? if yes how do we want to handle it? Do we return a same list or an empty list
    will the passed list be null? How do we want to handle the null condition Raise an exception or return an empty list

  2. What happens behind the scene when you do curl www.facebook.com? Follow-up: Why it is not working?

  3. How does server sends request back to client and on which ip and port?

Comments (1)