百度后端二面

1、ES在项目中用做什么,倒排索引。

2、Redis 怎么实现互斥锁的?set nx的方式是线程安全的吗?为什么?

3、Redis 怎么删除过期的键?怎么判断键是否过期?定期删除是根据什么机制?惰性删除下一个键长时间未被访问,就一直存在吗?

4、Springboot 的循环依赖?

6、JVM的内存结构?

7、了解哪些垃圾回收算法?有什么区别?什么时候会触发GC?有看过JVM GC日志吗?

8、FullGC 后还是没有足够空间存放对象怎么办?提示会00M。00M异常能被捕获吗?

9、Parallel 垃圾回收器了解吗?

10、Mysql的隔离级别?可重复读会存在什么问题?什么是幻读?

11、MVCC如何实现可重复读?能解决幻读吗?

12、Innodb引擎通过间隙锁解决幻读现象,间隙锁是什么?有什么性能问题?

13、java集合concurrenthashmap,如何加锁实现并发安全,数据结构是什么?红黑树查询效率?

14、Redis 的zsort底层结构,介绍跳表的结构,查询效率是多少?

15、计网 五层协议有哪五层?TCP/UDP属于哪一层?Http属于哪一层?Http基于什么传输协议?为什么?TCP怎么保证数据传输可靠性的?

16、TCP怎么判断传输的数据有没有错误?校验和怎么实现计算的?

17、有哪些哈希算法?提示MD5是一种,联系到TCP校验和算法。19、了解开窗函数吗?

20、手撕:一个包含多个节点的数据,每个节点有id pid name,根据所给数据构建树,并输出层序遍历。

#发面经攒人品#
全部评论

相关推荐

09-21 20:19
已编辑
西安邮电大学 Java
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务