百度公司java一面算法题_百度java面试题分享,2020java面试题(一面)

下面要给大家带来的是一个小伙伴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工具网的面试题专栏了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值