面试实战一:2019.10.17

目录

第一题:

第二题:

第三题:

第四题:


2019.10.17参加了一家面试,面试题做的不好,特此记录!

共有四道题目:

第一题:

class Base {
    int i = 99;

    public Base cloneX(int s) {
        Super a = new Base(); //1
        System.out.println("Base, clone " + s);
        return a;
    }

    Base() {
        System.out.println("Create Base with" + i);
    }
}

class Super implements Base {//2
    i=1000;//3

    public static void main() {//4
        Super super = this.cloneX(new int(5)); //5
        System.out.println("i is" + super.i); //6
    }
}

找出以上代码是一段错误代码,请找出问题并改正!

改正后代码如下:

class Base {
    int i = 99;

    public static Base cloneX(int s) {
        Super a = new Super();
        System.out.println("Base, clone " + s);
        return a;
    }

    Base() {
        System.out.println("Create Base with " + i);
    }
}

class Super extends Base {
    int i = 1000;

    public static void main(String[] args) {
        Super super1 = (Super) cloneX(5);
        System.out.println("i is " + super1.i);
    }

}

第二题:

SQL语句查询相关

第三题:

张三和李四相约迷宫寻宝,他们约定2人同时进去,但两人经过的路线不能重复。请用
Java或C++程序设计一套算法模拟二人行程可以把迷宫走完。

【Android】基于A星寻路算法的简单迷宫应用

安卓迷宫自动寻路

刘波波老师的   深度实战玩转算法(7个应用) 课程。

第四题:

试举出5种设计模式并阐述之?并用UML图画出装饰模式或适配器模式。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值