首页 > 百度Java开发一面面经
头像
godyunfly
编辑于 2020-08-10 15:49
+ 关注

百度Java开发一面面经

8.10 14:00(65min)

0、自我介绍
1、讲一下你是如何拆分微服务的?按照什么原则,从哪些维度进行考虑
2、微服务之间相互调用采用什么方式?(dubbo)
3、具体介绍一下简历中的项目1
开始问基础
4、讲一下接口和抽象类的区别;java只有单继承,但是我想继承多个类中的多个方法如何实现?
5、了解default关键字吗
6、什么是面向对象
7、重载和重写的区别?反映到java -c编译的字节码文件中是怎样的?
集合类
8、说一说常用的集合类
9、ArrayList和LinkedList底层区别是什么
10、HashMap和LinkedHashMap和TreeMap的底层有什么区别?
11、HashSet和TreeSet底层有什么区别?
12、详细说一下ArrayList和HashMap的底层数据接口和增删改查和扩容操作
多线程
13、讲一下ConcurrentHashMap和HashMap有哪些区别?
14、ConcurrentHashMap在1.7和1.8分别采用什么方式保证线程安全,具体说原理
15、为什么1.8采用CAS+Sync关键字会比之前的好?(扯一下1.8对Sync关键字的优化)
16、HashTable如何保证线程安全,和HashMap以及ConcurrentHashMap区别是什么?
17、讲一讲线程池你具体在什么业务场景使用,具体介绍一个case
18、线程池大小的设置按照什么规则来?核心线程数和最大线程数的区别
框架底层/数据库底层
19、你说你使用了Shiro+Redis实现了单点登录,底层原理是什么?
20、你如何进行SQL调优,具体介绍一个case
21、索引设置的规则是什么?索引底层是什么?索引的左前缀原则?
22、web service调用的具体过程即原理,实际debug jws的过程
23、restful接口和普通http接口有什么区别?
24、restful接口的put和post有什么区别?

总结:等了快3周终于等到了百度的面试,跪求offer

更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐