2020java程序员面试题,百度面试题分享(java开发二面)

下面继续给大家带来的是一个小伙伴2020年的百度java面试题,内容包括了具体的面试题,感兴趣的小伙伴可以一起来了解一下。

面试题(二面)

自我介绍

项目

一、项目架构

二、为什么使用kafka,对其他的消息队列了解吗?

三、除了kafka有没有其他实现方式?分析一下利弊

四、es数据结构

五、为什么使用本地缓存?

六、redis实现的功能,基本数据类型

七、rdb和aof区别是什么?默认开启方式、配置文件

区别

RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。

AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细的操作记录。

八、redis集群方式(Redis集群三种方式)

九、redis怎样使用分布式锁?

十、mysql的ACID

十一、nosql的CAP

十二、mysql中ACID的C和nosql中CAP的C有什么区别?不同之处是什么?

十三、OSI七层模型,各有什么协议?

算法

快排

算法

找出第k大数字

以上就是小伙伴2020年的百度java面试面经了,具体的面试题都了解了吗?

更多java面试题,可以继续关注奇Q工具网的面试题栏目了解呢。