百度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

#面经##校招##Java工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复
分享
发布于 2020-08-10 15:32
哪个部门哇楼主
点赞 回复
分享
发布于 2020-08-10 16:37
联易融
校招火热招聘中
官网直投
感谢分享
点赞 回复
分享
发布于 2020-08-13 23:26
楼主 第7个问题我看了下字节码文件好像没啥区别啊
点赞 回复
分享
发布于 2020-08-19 16:39
Java研发去百度有啥意思:)国内对java玩的最好的显然要看阿里:) 考虑投一下钉钉这边吗?迅速扩张中,大量HC,下一个上市希望:) (而且现在来刚刚好,要是一年内就要上市,你来有什么用?一年内又拿不到股票:P
点赞 回复
分享
发布于 2020-08-19 17:50
老哥有没有约二面啊
点赞 回复
分享
发布于 2020-08-19 18:01

相关推荐

3 29 评论
分享
牛客网
牛客企业服务