首页 > 百度提前批Java二面面经
头像
你就让我过了吧
编辑于 2021-07-17 10:15
+ 关注

百度提前批Java二面面经 内部员工回复

百度base深圳提前批Java,一面和二面隔了一天,都是北京那边的人面的,二面感觉自己太菜了,7-80%凉凉。。
1.自我介绍
2.实习中遇到的开发难点
3.为什么要用Spring开发,和普通Java编程有什么区别?(IOC,AOP)
4.zookeeper怎么保证服务存活?(说了心跳)
5.介绍一下HashMap
6.有用过Futures吗(Concurrent包下的)
7.Redis用于什么场景(答了缓存,面试官问我还有吗,没答出来,面试官提示我消息发布,才马上抢答pub/sub)
8.zookeeper是不是也能做消息发布?
9.BIO/NIO介绍一下(NIO顺便问了netty的reactor模型,没学过。。)
10.介绍一下socket的作用
11.知道TCP的粘包和拆包吗
12.TCP的拥塞控制
13.觉得自己的优点和缺点是什么
14.B树和B+树有什么区别
15.Innodb和MyISAM的区别(14和15都是讲了一下就说知道掌握了)
16.手撕代码(实现三个线程同时运行,输出台输出A B C共10次),用信号量就行了
17.说说分布式锁
18.synchronized是乐观锁还是悲观锁?说说乐观锁和悲观锁
19.redis如何实现分布式锁(setnx lock_key 一个只有本机知道的字符串 过期时间)
20.负载均衡用的什么算法
21.IO多路复用中的select和epoll的区别
22.Class.forName和ClassLoader.loadClass创建Class的区别
后面面试官自己介绍了自己是做网络底层这一块的,然后让我平时多去看看框架的底层,可以不局限于Java这一块的知识
然后应该就没有了,面了一个多小时,人有点懵,顺序不是一一对应,想到啥就写啥了,大家多多包涵,继续成长!!

更多模拟面试

全部评论

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

推荐话题

相关热帖

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

热门推荐