字节od技术一面-1h
1.并发与并行的区别?
2.网络 IO 的流程,介绍一下 Reactor 模式(Java NIO / Netty 中的应用)
3.手撕一个定时器的实现思路(ScheduledExecutorService / 时间轮)
4.Redis 持久化 AOF 和 RDB 的区别?
5.Java 什么时候会生成默认构造函数?显式定义构造函数会发生什么?
6.volatile 关键字的作用?在 JMM 中解决了什么问题?
7.在网络编程中,大小端数据如何转换?Java 中如何处理?
8.写文件时进程宕机,数据一定会丢失吗?如何保证数据落盘?
9.User 表分表后,如何根据字段定位数据在哪一张表?
10.文件服务器如何选型(NFS / 对象存储 / 分布式文件系统)
11.HashMap 在什么时候触发扩容?
12.HashMap 为什么会产生哈希冲突?如何解决?
13.Java 中 BlockingQueue 的底层结构与数据入队、出队流程
14.BlockingQueue / Disruptor / 消息队列在项目中的典型应用场景
15.Redis 缓存和本地缓存(Caffeine / Guava)如何取舍?
16.缓存数据量过大,内存放不下,如何解决?
17.synchronized + HashMap 与 ConcurrentHashMap 的区别
18.Java 中哪些集合是线程安全的?哪些不是?
19.try-finally 的应用场景,与资源释放顺序
20.ArrayList 不断 add 时的扩容机制与具体规则
算法题:如果有一个链表,如何找到后200位数字
2.网络 IO 的流程,介绍一下 Reactor 模式(Java NIO / Netty 中的应用)
3.手撕一个定时器的实现思路(ScheduledExecutorService / 时间轮)
4.Redis 持久化 AOF 和 RDB 的区别?
5.Java 什么时候会生成默认构造函数?显式定义构造函数会发生什么?
6.volatile 关键字的作用?在 JMM 中解决了什么问题?
7.在网络编程中,大小端数据如何转换?Java 中如何处理?
8.写文件时进程宕机,数据一定会丢失吗?如何保证数据落盘?
9.User 表分表后,如何根据字段定位数据在哪一张表?
10.文件服务器如何选型(NFS / 对象存储 / 分布式文件系统)
11.HashMap 在什么时候触发扩容?
12.HashMap 为什么会产生哈希冲突?如何解决?
13.Java 中 BlockingQueue 的底层结构与数据入队、出队流程
14.BlockingQueue / Disruptor / 消息队列在项目中的典型应用场景
15.Redis 缓存和本地缓存(Caffeine / Guava)如何取舍?
16.缓存数据量过大,内存放不下,如何解决?
17.synchronized + HashMap 与 ConcurrentHashMap 的区别
18.Java 中哪些集合是线程安全的?哪些不是?
19.try-finally 的应用场景,与资源释放顺序
20.ArrayList 不断 add 时的扩容机制与具体规则
算法题:如果有一个链表,如何找到后200位数字
全部评论
相关推荐
查看14道真题和解析 点赞 评论 收藏
分享
01-04 18:55
湖南农业大学 产品经理 点赞 评论 收藏
分享
