最全CGBTN2111-DAY09总结复习,java堆栈面试题

感受:

其实我投简历的时候,都不太敢投递阿里。因为在阿里一面前已经过了字节的三次面试,投阿里的简历一直没被捞,所以以为简历就挂了。

特别感谢一面的面试官捞了我,给了我机会,同时也认可我的努力和态度。对比我的面经和其他大佬的面经,自己真的是运气好。别人8成实力,我可能8成运气。所以对我而言,我要继续加倍努力,弥补自己技术上的不足,以及与科班大佬们基础上的差距。希望自己能继续保持学习的热情,继续努力走下去。

也祝愿各位同学,都能找到自己心动的offer。

分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档

拿到字节跳动offer后,简历被阿里捞了起来,二面迎来了P9"盘问"

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

@Override

public void ready() {

System.out.println(“正在研发中…”);

}

}

5.1 练习案例2-1:

==================================================================================

  1. 定义父类小鸟类Bird :

腿legNumbers的数量为2

下蛋eggNumbers数量可以自定义

拥有飞行fly()功能 下蛋layEggs()功能

package cn.tedu.review;

//1.定义父类小鸟类

public abstract class Bird {

//2.定义小鸟类中的成员常量,腿的数量为2

final int LEG_NUMBERS = 2;

//3.定义小鸟类中的成员变量,下蛋的数量

int eggNumbers;

//4.定义小鸟类的普通方法

public void fly(){

System.out.println(“小鸟飞呀飞~”);

}

//5.定义小鸟类的抽象方法

public abstract void layEggs();

}

  1. 定义子级鸽子类Pigeon:

它既会飞,也会下蛋

package cn.tedu.review;

//6.定义小鸟类的子类鸽子类

public class Pigeon extends Bird{

//7.实现抽象父类中未实现的方法

@Override

public void layEggs() {

System.out.println(“鸽子的下蛋数量为:2个”);

}

}

  1. 定义子级燕子类Swallow:

它既会飞,也会下蛋,还有自己的特有功能筑巢makeNest()

package cn.tedu.review;

//8.创建小鸟类的第2个子类燕子类

public class Swallow extends Bird{

//9.定义燕子类自己的成员变量(与父类的成员变量同名)

int eggNumbers = 6;

//10.实现抽象父类中未实现的抽象方法

@Override

public void layEggs() {

System.out.println(“燕子的下蛋数量:”+eggNumbers);

}

//11.定义子类独有的功能

public void makeNest(){

System.out.println(“燕子筑巢~”);

}

}

  1. 创建测试类进行测试:

package cn.tedu.review;

//12.创建测试类

public class TestAnimal {

public static void main(String[] args) {

//13.创建鸽子类对象并进行测试

Pigeon p = new Pigeon();

System.out.println(p.LEG_NUMBERS);//2

System.out.println(p.eggNumbers);//0

p.layEggs();//鸽子的下蛋数量为:2个

p.fly();//小鸟飞呀飞~

//14.创建燕子类对象并进行测试

Swallow s = new Swallow();

System.out.println(s.LEG_NUMBERS);//2

System.out.println(s.eggNumbers);//6

s.fly();//继承过来的方法

s.layEggs();//实现了的抽象方法

s.makeNest();//自己的特有方法

}

}

5.2 练习案例2-2:

==================================================================================

  1. 定义父类昆虫类Insect:

腿的数量为6,产卵的数量可以自定义,拥有飞行的功能还有产卵spawn的功能

package cn.tedu.review;

//1.创建抽象父类昆虫类

public abstract class Insect {

//2.定义成员常量:腿的数量为6

final int LEG_NUMBERS = 6;

//3.定义成员变量

int eggNumbers;//产卵的数量

//4.定义一个普通方法

public void fly(){

System.out.println(“我是昆虫的飞行功能~”);

}

//5.定义抽象方法–产卵功能

public abstract void spawn();

}

  1. 定义子级蚂蚁类Ant:

它既会飞,也会产卵

package cn.tedu.review;

//6.创建昆虫类的子类蚂蚁类

public class Ant extends Insect{

//7.添加抽象父类中未实现的抽象方法

@Override

public void spawn() {

System.out.println(“蚂蚁产卵的数量为:300”);

}

}

  1. 定义子级蜜蜂类Bee:

它既会飞,也会产卵,还有自己的特有功能制作蜂蜜makeHoney

package cn.tedu.review;

//8.创建昆虫类的子类蜜蜂类

public class Bee extends Insect{

//9.定义子类自己的同名成员变量

int eggNumbers = 200;

//10.实现抽象父类中未实现的抽象方法

@Override

public void spawn() {

System.out.println(“蜜蜂的产卵数量为:”+eggNumbers);

}

//11.定义子类自己的独有功能

public void makeHoney(){

System.out.println(“蜜蜂正在产蜂蜜~”);

}

}

  1. 创建测试类进行测试:

package cn.tedu.review;

//12.创建测试类

public class TestAnimal {

public static void main(String[] args) {

//12.创建蚂蚁类的对象

Ant a = new Ant();

System.out.println(a.LEG_NUMBERS);//6

System.out.println(a.eggNumbers);//0

a.fly();//使用继承过来的方法

a.spawn();//使用子类实现的方法

//13.创建蜜蜂类的对象

Bee b = new Bee();

System.out.println(b.LEG_NUMBERS);//6

System.out.println(b.eggNumbers);//200

b.fly();//使用继承过来的方法

b.spawn();//使用子类实现的方法

b.makeHoney();//使用子类的特有功能
}
}

复习的面试资料

这些面试全部出自大厂面试真题和面试合集当中,小编已经为大家整理完毕(PDF版)

  • 第一部分:Java基础-中级-高级

image

  • 第二部分:开源框架(SSM:Spring+SpringMVC+MyBatis)

image

  • 第三部分:性能调优(JVM+MySQL+Tomcat)

image

  • 第四部分:分布式(限流:ZK+Nginx;缓存:Redis+MongoDB+Memcached;通讯:MQ+kafka)

image

  • 第五部分:微服务(SpringBoot+SpringCloud+Dubbo)

image

  • 第六部分:其他:并发编程+设计模式+数据结构与算法+网络

image

进阶学习笔记pdf

  • Java架构进阶之架构筑基篇(Java基础+并发编程+JVM+MySQL+Tomcat+网络+数据结构与算法

image

  • Java架构进阶之开源框架篇(设计模式+Spring+SpringMVC+MyBatis

image

image

image

  • Java架构进阶之分布式架构篇 (限流(ZK/Nginx)+缓存(Redis/MongoDB/Memcached)+通讯(MQ/kafka)

image

image

image

  • Java架构进阶之微服务架构篇(RPC+SpringBoot+SpringCloud+Dubbo+K8s)

image

image

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

…(img-Sp46Ssyb-1715552755985)]

[外链图片转存中…(img-7SZXup1l-1715552755985)]

  • Java架构进阶之微服务架构篇(RPC+SpringBoot+SpringCloud+Dubbo+K8s)

[外链图片转存中…(img-N4votZR3-1715552755986)]

[外链图片转存中…(img-x7Lwwz5f-1715552755986)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值