百度提前批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这一块的知识
然后应该就没有了,面了一个多小时,人有点懵,顺序不是一一对应,想到啥就写啥了,大家多多包涵,继续成长!!
#面经##校招##百度##Java工程师#
全部评论
好难, 一半答不出来,麻了
2 回复
分享
发布于 2021-07-17 21:28
关于19,想问一下,redis不是自带watch能实现乐观锁吗
点赞 回复
分享
发布于 2021-07-17 14:07
博乐游戏
校招火热招聘中
官网直投
是不是大部分问的还是你技术栈的东西呢 zookeeper 这些
点赞 回复
分享
发布于 2021-07-17 16:09
楼主有三面通知了吗
点赞 回复
分享
发布于 2021-07-17 22:17
楼主 👍 请问在哪实习
点赞 回复
分享
发布于 2021-07-18 16:01
想问一下楼主是本科大三吗
点赞 回复
分享
发布于 2021-07-18 22:15
楼主三面了嘛
点赞 回复
分享
发布于 2021-07-19 20:23
麻了。。到现在还是面试流程中,也没人联系。。给养鱼了
点赞 回复
分享
发布于 2021-07-21 09:48

相关推荐

4 67 评论
分享
牛客网
牛客企业服务