领英 Staff SDE 两轮店面过经

目前 Working as Staff/Principal Software Engineer in SFO.
面的职位是 Staff Software Engineer
地点是 Sunnyvale, CA

Staff/Background Interview: (60 mins)
10 mins - Quick intro on interviewer
Topics:
Leadership:
Roles of SE and SSE and how do you transition SE to SSE, conflict resolution with your peer
Execution:
Bit of high level SD questions. Single monolithic application into components
Craftsmanship:
How well you did? - challenges and most proud work etc

5 mins - any questions from interviewee.

Phone Interview: (60 mins)
5 mins - Quick intro on interviewer

Question #1: Evaluate Reverse Polish Notation (LC # 150) - Medium
https://leetcode.com/problems/evaluate-reverse-polish-notation/description/

Question #2: Two Sum - Data structure design (LC # 170) - Easy
https://leetcode.com/problems/two-sum-iii-data-structure-design/description/
Followup question: How do you design this for three sum? (Just talking no implementation)

5 mins - any questions from interviewee.

Tips:

  1. Please ensue to relate to examples in your life for each question in background round.
  2. Talk out loud on all possible approaches for the problems and why you pick the one you implemented in Phone interview.

Got called for onsite interviews.

今天面领英 Staff,同考了 Evaluate Reverse Polish Notation
做题之前问了什么是 virtual memory,mutex 和 semaphore,stack 和 heap 的使用
不过这题问的很深,各种followup

看来下一轮是Two Sum - Data structure design 了