Convoy 昂赛挂经

这个公司是trunking†service界的uber,挺不错的一个公司,发展得还算比较快

一共四轮,这个公司挺注重culture fit的,因为每一轮都会至少问个十几分钟behavior 问题,有些轮问更多。

  1. 先问了大概20分钟左右的behavior,然后出了到regex expression的题,比里的扣的题要简单。一开始pattern只有字符和‘?’,‘?‘代表一个任意字符,输入时一个pattern和一个test string问是否满足正则表达式。之后follow up给两个选择,一个是pattern里面有‘*’,另一个是问如果我们已经有一个dictionary了,里面有很多string应该要怎么做,pattern还是只有‘?’。我选择了第二个,用trie。
  2. 马内急面,也是问了大概十几分钟的behavior,然后出了一个设计题,设计Snapchat,需求有[1. 添加删除朋友,2. 发post,3. 用户浏览post]
  3. 一个白人,全程几乎是behavior 问题,最后十分钟左右给了一个problem solving题,问如果现在亚马逊技术部门收到一个电话,说一个用户搜索某个东西的时候page load得很慢,你怎么去排查问题。
  4. 一个看起来挺技术的白人小哥,出了一个很少见的题,给两个timestamp,问他们之间一共有几个business hours,business hours指的是周一到周五的早上九点到下午5点,你可以假设你有一个Date class会提供一些基本的函数,比如判断今天是不是一个business date,就两个date之间的差之类的。这个题我觉得挺难得。。。