guidewire第一轮面经

原帖地址:米群网

多谢米群网其他人提供的面经,感觉问的问题都差不多。
开始hr问你对公司有多少了解,然后他就开始介绍公司产品啥啥的。
接着进入java基础问题:
1. interface的具体实现,是否可以有variable,variable的性质(static final public),自己不能被实例化。

2. java里hashtable 和hashmap对collision的处理机制是啥,如果performance降低了,应该怎么办。然后我说一堆废话,他就问我知不知道load factor。我昨天过了一下书,想着这个应该不会考,跳过吧,于是今天就呵呵=。=把这个问题绕过,来了一句,如果performance不行了我们就double array。然后他总结下就过了。
3. 问了实现binary tree search的问题。当时我在想这是什么鬼,一股脑瞎答,把preorder, inorder, postorder全跟他说了,正准备说level order traversal的时候他问我,你知道这个iterate的实现么。我说,我们大概可以用两种方法实现,一种recursion, 一种用stack模拟recursion来做iteration. 然后他说很好,下一个。
4. 如何确保recursion不会一直运行下去。我们有base case.
5. for loop和advanced for loop(foreach)的区别在哪里
6. iterator重要实现的几种方法。
7. SQL 中LEFT OUTER JOIN是干什么用的。
接着就是蜗牛爬井的问题了。然后对这个问题进行OOD设计。

最后就问你有啥问题没。
第一轮结束。
不过面试官的总结能力真心强悍,和之前遇到的style不一样。相比之下我答得好混乱,表达太捉急。

攒RP。。。。。