1 Star 0 Fork 165

ElonChung / Java-Review

forked from flatfish / Java-Review 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
大厂面试题部分-答案没写.md 2.00 KB
一键复制 编辑 原始数据 按行查看 历史
icanci 提交于 2020-09-07 22:01 . :fire:更新大厂面试题部分

阿里巴巴一面P6的

1 聊了聊项目 2 除了业务场景 3:索引存储的什么, 4:问索引比较多,索引用什么存储,复合索引如何存储,回表是底层怎么走的 5:数据库事务隔离级别实现原理问的多 6:redis分布式锁问了,redis失效策略和究竟是怎么失效的 7:消息队列问的多,死信队列 8:消费者如何保证消息的幂等性 9:rabbitmq 自动ack和手动ack的区别 10: mysql redo log是做什么用的 11: mysql id用数字和uuid的区别

途虎的

ThreadLocal源码 Jvm对象什么情况下会被回收 jvm中哪些对象是会被回收的 哪些对象不会被回收 怎么卸载一个类

Map源码 linkedhashmap源码 aqs源码 synchronized和lock区别 hashmap容量 arraylist和linkedlist 实现原理 效率

字节跳动

1、Java用自定义的类型作为HashMap的key,要注意什么

2、集合的介绍,list set queue接口继承Collection接口 https://www.runoob.com/java/java-collections.html

3、垃圾回收器有哪些?G1有什么特点

4、redis数据类型?底层数据结构

5、线程池原理?

6、Reentrantlock和Syncronized区别和使用场景

7、Syncronized锁升级过程

8、redis 大量的key分配给redis的一个节点,怎么解决?

9、mysql MVCC 行锁 表锁 间隙锁

10、索引原理,索引失效,复合索引

11、线程安全的map有哪些?实现方式有什么不一样

12、jar包依赖冲突怎么解决

13、volatile使用场景和作用

14、rocketmq消息队列介绍一下,我简历写的这种,mq如何做到高吞吐的,如何存储的

15.redis缓存一致性问题

16.笔试题:手写lru缓存

字节跳动二面 rocketmq nameserver数据怎么同步的?

bigo 二面

1.bio nio aio 2.netty线程模型 nioeventlopp与nioeventloopgroup区别 零拷贝 3.强一致性 弱一致性 最终一致性概念 4.redis缓存血崩 缓存穿透及解决方案 5.项目有什么难点?从并发,缓存,熔断,限流,降级方面考虑

6 笔试题 略

1
https://gitee.com/elonchung/Java-Review.git
git@gitee.com:elonchung/Java-Review.git
elonchung
Java-Review
Java-Review
master

搜索帮助