第二轮是两道offline的题目,没有限时,我是一天内做完回邮件的
1.用你熟悉的integration platform做一套operations,包括create, update and delete,目标系统可以是salesforce, netsuite, box。自己定义request, response payload。
其实就是用目标系统的API来做连接,并操作数据,属于design and implement API,我之前正好做过他们Box的API的integration,所以就做了个系统,能够根据file path来创建/查找文件夹并在其中创建文件,更新文件或者删除文件。
2.Bulk 和non-bulk的区别
offline的题目,google一下就好啦!我在把概念解释完之后还分别写了个用例,然后说了下performance tuning方面如何做。
Onsite 9 -12
6轮每人30分钟
第一个salesforce manager问了很多和salesforce相关的integration经验,包括连接方式,各种用例,遇到过的问题,解决方案。
其他几个人问的都差不多,challenging projects, why box这样的问题。我都在白板上画图,解释为什么这么设计,实现中遇到了些什么问题,最后怎么解决的,他们普遍对scalability,message reliability和performance tuning感兴趣,而且在介绍项目的时候,我是从user story, high level design到low level design到error handling/logging这样的顺序的。
有一个director拿laptop进来,后面贴了马刺的标志,作为刺迷的我和他聊了5分钟马刺,邓肯以及伦纳德。。。
总体上感觉他们很看重culture fit,女VP说,people come here for different reasons, but they all stay here for the culture.
面完了3天后给的Offer
抛砖引玉,希望能帮到想提高coding以外技巧的人。
iPaas (integration platform as a service)这几年发展很快,对coding要求不高,有兴趣的可以联系我。。。