B站后端暑实一面(第二天寄)
5.27下午2点面的,28发感谢信了。面的时候还以为自己答得可以呢,听完录音才知道答了一坨
- 什么时候开始接触 Java 的?
- 让我介绍一下科研项目,然后问了一些细节
- 因为科研项目用的 python3,然后问了下 java 和 python 的区别
- 面向对象三大特性
- 父类引用如何在运行时动态绑定子类对象,java 实现多态的原理
- Java 反射常用的 APIClass类:
- Java 常见异常类型Java基础常见面试题总结(下)
- HashTable 和 ConcurrentHashMap 都是线程安全的,有什么区别?
- CAS 是什么?为什么是可能没有被修改(想问 CAS 方法有什么问题,然后继续回答 ABA 问题)
- SpringBoot 和 SpringCloud 的关系?
- 接触过线程池吗?用过哪些线程池?为什么使用这个线程池?
- 工具类提供的线程池会不会导致内存溢出?
- 说一下 IOC 的含义,好处?
- 单例模式跟多例模式有什么区别?单例模式创建的对象和多例模式创建的对象的生命周期?
- MySQL 的隔离级别?InnoDB 默认隔离级别是什么?
- MySQL 执行 insert 操作时会涉及到什么锁?
- 插入速度过慢时添加索引会优化插入效率吗?
- 介绍一下项目中应用到 redis 的场景有哪些?
- Redis 常用数据结构?项目中用到了哪些数据结构?为什么使用 ZSET ?
- ZSET 的三个字段分别是什么?项目使用这个结构分别存储的是啥?
- 手撕:合并两个有序数组(不使用额外空间)
- 反问