下面要给大家带来的是一个小伙伴2020年的百度java一面面经,内容包括了具体的java面试题,下面一起来看看2020年的百度java面试题都有哪些吧!
自我介绍
面试题(一面)
项目
一、项目介绍,说一下项目的亮点
二、面向对象的基本特征是什么?举例说明一下(面向对象程序设计的三大特征)
抽象、封装、继承、多态。
抽象类
1、抽象类使用abstract修饰
2、抽象类不能实例化,即不能使用new关键字来实例化对象
3、含有抽象方法的类是抽象类,必须使用abstract关键字修饰
4、抽象类可以含有抽象方法,也可以不包含抽象方法,抽象类中可以有具体的方法
5、如果一个子类实现了父类(抽象类)的所有抽象方法,那么该子类可以不必是抽象类,否则就是抽象类
6、抽象类中的抽象方法只有方法体,没有具体实现
接口
1、接口使用interface修饰
2、接口不能被实例化
3、一个类只能继承一个类,但是可以实现多个接口
4、接口中方法均为抽象方法
5、接口中不能包含实例域或静态方法
六、concurrenthashmap
八、synchronized底层
九、reentrantlock
十一、讲一下公平锁和非公平锁
十二、hashcode和equals
十五、mysql优化
十六、事务特性、隔离级别、存储引擎、索引结构
十七、输入www.baidu.com,从客户端请求到服务端响应的过程是怎样的?
智力题
十九、一个圆桌,两个人在博弈,每个人手上都有圆卡片,轮流往圆桌上放卡片,当圆桌上放不下卡片的时候就输了,如果你先放,你会怎么放。
算法
二分查找
2020年百度java面试题(一面)的相关内容,就给大家分享到这里了,更多java面试题,可以继续关注奇Q工具网的面试题专栏了解。