百度java开发一面面经

1. 介绍一下 Java 的封装、继承和多态。

2. `final` 关键字用在常量和方法上有什么区别?

3. List 有哪些实现类?ArrayList 和 LinkedList 有什么区别?

4. 讲讲 JVM 堆的内存结构,结合 GC 说说堆里的不同区域。

5. 聚簇索引和非聚簇索引有什么区别?

6. MySQL 的隔离级别有哪几种?

7. “可重复读”隔离级别有什么问题?能举一个幻读的例子吗?

8. Redis 分布式锁是怎么实现的?你在项目里用过吗?

9. 用 Redis 分布式锁时,如果业务执行超时了,锁被自动释放了怎么办?

10. 解释一下缓存雪崩、缓存击穿、缓存穿透,以及它们的解决方案。

11. 你在项目里对 ES 的分词器做了哪些优化?

12. 讲讲 ES 的倒排索引,它有什么缺点?

13. 手撕:无重复字符的最长子串。最坏情况下的时间复杂度是多少?怎么优化?

14. SQL 题:查询选课人数大于 5 人的课程。

全部评论
阔以的,加油加油
点赞 回复 分享
发布于 09-16 13:01 广东
感觉难度还可以
点赞 回复 分享
发布于 09-16 11:57 四川

相关推荐

查看14道真题和解析
点赞 评论 收藏
分享
评论
2
18
分享

创作者周榜

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