Java面经及流程

一、面试整体流程

1.简单的自我介绍
2.简单介绍一下你的项目
为了解决XXX问题,开发了一套XXX系统,该系统主要有那些部分组成,简单介绍项目的架构,参与哪个模块的开发,说一下这个模块的业务及设计
3.问一些JAVA的基础知识
4.一般会问你还有什么需要问我的吗?
(1)公司要做的项目?
(2)项目中会使用什么技术?
(3)如果我来实习的话,是直接参加项目吗?
(4)实习的话,你们对我有什么要求吗?
(5)你们这个产品的高峰并发量是多少?
5.技术面完后,会让你回家等消息或者等HR谈薪资

二、Java基础

1.Java8的新特性


Lambda表达式Java 8中最大的语言改变;它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理。
最简单的Lambda表达式可由逗号分隔的参数列表、->符号和语句块组成

Arrays.asList( "a", "b", "d" ).forEach( e -> System.out.println( e ) );

Lambda的设计者们为了让现有的功能与Lambda表达式良好兼容,考虑了很多方法,于是产生了函数接口这个概念。函数接口指的是只有一个函数的接口,这样的接口可以隐式转换为Lambda表达式。
接口的默认方法和静态方法
Java 8使用两个新概念扩展了接口的含义:默认方法和静态方法。默认方法使得接口有点类似traits,不过要实现的目标不一样。默认方法使得开发者可以在 不破坏二进制兼容性的前提下,往现存接口中添加新的方法,即不强制那些实现了该接口的类也同时实现这个新加的方法。

默认方法和抽象方法之间的区别在于抽象方法需要实现,而默认方法不需要。接口提供的默认方法会被接口的实现类继承或者覆写。
方法引用
方法引用使得开发者可以直接引用现存的方法、Java类的构造方法或者实例对象。方法引用和Lambda表达式配合使用,使得java类的构造方法看起来紧凑而简洁,没有很多复杂的模板代码。
重复注解
自从Java 5中引入注解以来,这个特性开始变得非常流行,并在各个框架和项目中被广泛使用。不过,注解有一个很大的限制是:在同一个地方不能多次使用同一个注解。Java 8打破了这个限制,引入了重复注解的概念&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值