ebay我面了两个部门,一个是CDC的社招的职位,做内部软件维护和开发的,还有一个就是CDC 开发的intern,因为ebay没有校园招聘的形式,应届毕业生想去ebay的话必须下先实习80天,今年这一批好像是改成60天了,也就是大概3个月的时间,最后正是因为不愿意再熬3个月才把它据了的。
首先是那个社招的职位,接到电话的时候很奇怪,当时就是随意的投了下,没 想到也有机会。。。
先是一个电话面试,英文的自我介绍,然后就是问java的基础知识,那个人也没好好准备的,电话里不时有停顿,在找题目的感觉。大概问了,hashmap 和 hashtable的区别,throwable这个接口的意义,然后就是我项目上的一些问题。
之后就是去德国中心ebay的笔试+两轮技术面 ,居然在一个半小时内结束了。
问的还是java里的问题,然后发现了自己在知识上很大的缺陷了
主要还是发现自己的基础不扎实,以为自己对java.io, java.nio 这一块比较了解,却缺少了一些关于这些package的总体的观点以及之间的比较,所以答的很差。
主要是几个问题做的不好。
io和nio的区别 : 其实就是sun在1.5加快了速度,所以才增加了nio包,不过据说io包也用nio重写了,所以直接用io也不会很慢的。
java的collections framwork 这一块的继承关系
hashmap 和hashtable的区别:
hashmap支持null值 ,hashtable不支持;
hashtable是线程安全的,速度慢点。hashmap的实现不是同步的。
hashtable就是hash表的一个实现,hashmap是基于hash表的一个map的实现;
hashtable早与hashmap , hashmap是1.2中增加的新类。
hashset实现 了set接口,由哈希表(实际上是一个 hashmap实例)支持,因此hashset支持null值,并且他的实现不是同步的。
此外,hashmap和hashtable都实现了Serializable,Cloneable,Map(K,V)等接口。
Collections Framework 还是需要好好研究下的,多次面试都问了这里的问题的。
另外还有就是io包里的每个具体的class的作用啊 什么的。
ebay在面试中最重视的就是Colletions这个包了。
然后还问了很多很偏门的问题,郁闷的挂了。不过这个部门我之前就知道很一般,属于内部其他部门都瞧不起的,呵呵,同学的评价也是面试的太过分了。
之后就是CDC dev 的intern面试了
笔试 之后又面了4个人,2个技术,1个manager和CDC 研发的老boss.
由于对java的知识已经有了很大的准备,这次的面试相当的顺利,并且技术面中很多问题都是那些经典的java面试问题,比如final finally finalize啊,hashmap和hashtable啊之类的,还被问了一个上海有多少个公交车的问题,顺利通过,题目大概就是我之后会贴的那些问题了。和manager聊的时候还是很顺利的,只是问到offer的时候很郁闷,因为一定要实习的,什么人都不能保证最后一定有offer:(
时间过去了很久,也记不清当时到底问了多少了 呵呵
还是很谢谢强哥啊boss啊给了我intern的机会,抱歉没有能够去。
总结:hashmap和hashtable的经典问题,呵呵
首先是那个社招的职位,接到电话的时候很奇怪,当时就是随意的投了下,没 想到也有机会。。。
先是一个电话面试,英文的自我介绍,然后就是问java的基础知识,那个人也没好好准备的,电话里不时有停顿,在找题目的感觉。大概问了,hashmap 和 hashtable的区别,throwable这个接口的意义,然后就是我项目上的一些问题。
之后就是去德国中心ebay的笔试+两轮技术面 ,居然在一个半小时内结束了。
问的还是java里的问题,然后发现了自己在知识上很大的缺陷了
主要还是发现自己的基础不扎实,以为自己对java.io, java.nio 这一块比较了解,却缺少了一些关于这些package的总体的观点以及之间的比较,所以答的很差。
主要是几个问题做的不好。
io和nio的区别 : 其实就是sun在1.5加快了速度,所以才增加了nio包,不过据说io包也用nio重写了,所以直接用io也不会很慢的。
java的collections framwork 这一块的继承关系
hashmap 和hashtable的区别:
hashmap支持null值 ,hashtable不支持;
hashtable是线程安全的,速度慢点。hashmap的实现不是同步的。
hashtable就是hash表的一个实现,hashmap是基于hash表的一个map的实现;
hashtable早与hashmap , hashmap是1.2中增加的新类。
hashset实现 了set接口,由哈希表(实际上是一个 hashmap实例)支持,因此hashset支持null值,并且他的实现不是同步的。
此外,hashmap和hashtable都实现了Serializable,Cloneable,Map(K,V)等接口。
Collections Framework 还是需要好好研究下的,多次面试都问了这里的问题的。
另外还有就是io包里的每个具体的class的作用啊 什么的。
ebay在面试中最重视的就是Colletions这个包了。
然后还问了很多很偏门的问题,郁闷的挂了。不过这个部门我之前就知道很一般,属于内部其他部门都瞧不起的,呵呵,同学的评价也是面试的太过分了。
之后就是CDC dev 的intern面试了
笔试 之后又面了4个人,2个技术,1个manager和CDC 研发的老boss.
由于对java的知识已经有了很大的准备,这次的面试相当的顺利,并且技术面中很多问题都是那些经典的java面试问题,比如final finally finalize啊,hashmap和hashtable啊之类的,还被问了一个上海有多少个公交车的问题,顺利通过,题目大概就是我之后会贴的那些问题了。和manager聊的时候还是很顺利的,只是问到offer的时候很郁闷,因为一定要实习的,什么人都不能保证最后一定有offer:(
时间过去了很久,也记不清当时到底问了多少了 呵呵
还是很谢谢强哥啊boss啊给了我intern的机会,抱歉没有能够去。
总结:hashmap和hashtable的经典问题,呵呵