下午电面 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。