Twitter 西雅图电面

下午电面 coordination 组, 简单介绍组里是做zookeeper,主要作 为infra 组给其他feature组用。
开始是电话通话,楼主t mobile信号差,后来换成hangouts视频。作为经验,下次预先创立一个hangouts聊天以备用。

面试coding是实现简易的calculator。


// "(1+2)" => 3

// "((1*2)+4)" => 6

// "(1+(2*2))" => 5

// "((1+1)*2)" => 4

楼主开始没有问清楚以为是leetcode的原题,需要考虑乘法优先级,后来面试官提示每层括号只有一个operator。难点应该只有parse parthensis然后substring做recursion. 因为开始没有问清楚,后来code改动不小,stack找对应的括号,在时间内写完,没时间cover edge cases。