面试的是个白人小哥,态度挺好,哎真心以后面试不能用手机了,信号太差各种听不清楚,还好小哥人不错态度好,帮我把问题都打出来帮看了下。
先说了下 project 简单闲聊两句,直接问问题:
1. 听过 young generationjava 没? 答: 。。。。。卧槽这是个根本没听过啥搜了下瞎扯了几句
2. 垃圾收集 java ,貌似问了下作用,不知道是啥。
3. what is abstractclass,刚复习过,直接回答出来,没有问道和 interface
coding 的题就这一道如下,很奇怪今天问了貌似 OO design 的题,直接蒙圈了。。。准备了的面经里的各种算法two sum, reverse linkedlist, reverse string 神马都咋没考呢!说好的很简单呢!
下面是大神的答案供参考:
question:Define a class ColorPoint that uses the Point and adds acolor. Write the class and the equals method:
answer:
public class ColorPoint extends Point
{
private PointthePoint;
private ColortheColor;
publicColorPoint(Point aPoint,Color aColor){
this.thePoint= aPoint;
this.theColor= aColor;
}
public booleanequals(Object other){
//check null
if(other ==null){
return false;
}
// could be:if (other instanceof ColorPoint)
if(other.getClass()!= this.getClass()){
returnfalse;
}
//cast toColorPoint
ColorPoint=(ColorPoint)other;
//assume Pointhas equals method
if(!other.thePoint.equals(this.thePoint)){
returnfalse;
}
//assume thecolor have equal method, check color
if(!other.thePoint.equals(this.theColor)){
returnfalse;
}
return true;
}
}
然后问了几个问题囫囵吞枣地答了一下。。。因为实在没想到会考这种题目,拿到当场就傻了。。。还是自己基础不扎实啊。。。 java 神马的还得多多补习基础知识
感谢良神助力,还有大蒋神的内推,让我体验了这人生第一面!结果虽崩,重在参与!
来源于 一亩三分地BBS