字节后端一面面经
手撕 : 工厂模式加责任链模式(简历上写)20min
实习➕八股文(40min)
# 你觉得go和Java有什么区别,这俩本质上语言这方面有没有什么区别
# 讲一下 Java的反射原理和机制是什么,怎么获取具体实现,反射的话说是不是它里面所有的属性都可以获取到,私有属性可以吗
# 对象创建的哪个阶段去调用的,编译值还是运行值,你说一下反射的优点和缺点都是什么,它的性能怎么样?它运行的时候是怎么获取的
# Java里边常用的数据结构有哪些?也就是集合数据结构,集合 list和数组的区别,常见的list有哪些类型,我new一个ArrayList的时候是预分配内存还是插入的时候再分配内存
# 现在我们假设有一个数组也好,map也好,我们想保证一个数据操作它的读写是现场安全的,请问有几种办法,ReetrantLock实现原理是什么,锁的话说会有性能问题除此之外还有什么保证现场安全的办法
# 跑程序的容器里边,它有两个比较核心的指标对吧?这两个核心指标分别是什么,那么我们加锁的方式是用什么换什么
# 解释一下https的原理行吧,说一下https的原理实现方式以及加密方式,还有它是如何保证安全的,那个证书有没有可能被劫持
# Redis在哪些场景下用的多,或者说什么场景需要用到Redis,你用之前知道它大约能抗多少QPS,它为什么快