Viagogo phone screen 1

本来约的10点的面试,9:53就打电话过来了,可能是面试官发现我已经登录到codepad了= =
小哥一上来就直接说我们做题吧~本来还以为会有一些bq。第一题和面经一样,是find missing number in sorted consecutive array。用binary search做的,完了问我复杂度啥的。然后问,更新left,right pointer也可以写成recursive的函数,和原来相比有什么优缺点?left, right所用的内存空间什么时候能释放?如果是声明在方法以外的呢?感觉这里问了很多oop的问题。最后问,我们现在每次跑test case都是手动改input array, 有没有办法自动测试?我就说再写一个test类,专门用来生成test case然后测试,小哥又问,如果如果以后我要测试另一个find missing number函数,比如是有两个数missing的array,要重新写test class还是可以在原来的基础上改?这里没太明白小哥想考什么,我就说直接在原来的方法上面overload了,小哥平淡地说了一句make sense。。

第二题也是面经里的,调用他给的google ad 和bing ad api,产生不同的广告,他会把代码都解释清楚,然后自己动手写啦,这里不难。最后follow up问了,我们公司现在要在Japan Russia扩展业务,但是日本那边Yahoo用的比较多,怎样改一下可以防止写很多个不同的create函数,但又能产生不同的广告?我就按照地里面经答的啦,也不知道小哥觉得怎样,反正他全程都是比较冷冷的hhhh

最后问了一下小哥日常工作,他非常流水账地介绍了一下,从早上几点到办公室到下班回家,尬聊结束~

希望有下一轮呀,大家走过路过麻烦给加点米呀,不耗自己的~

能麻烦楼主再稍微描述一下第二题嘛,大概是要怎么产生广告呐?

有google和bing广告的class~

请问楼主OOD的那个题有interface吗?还是只有几个class呀?

只是几个class