测开面经 - BIGO
一面
- 自我介绍
- Java ArrayList 与 LinkedList
- HashMap 实现原理
- 自定义对象重写 hashCode 与 equals
- HashMap 的插入、读取是不是有序的?
- 有序的 Map → LinkedHashMap / TreeMap
- Java 多线程同步的实现
- Java 线程池的使用
二面
- 介绍项目
- 浏览器输入 URL 后发生什么?
- DNS 解析过程
- 如何加快访问速度? → 缓存、CDN、数据库优化、网页压缩、图片压缩
- 简单介绍一下 CDN
- 数据库优化 → 合理设置索引、存储过程
- 介绍一下存储过程
- MySQL 事务实现的原理
- 事务执行失败时回滚的原理
- JVM 类加载过程
- 双亲委派机制,为什么需要双亲委派?
- 垃圾回收算法
- 如何确定垃圾? → 引用计数法、可达性分析
- 循环引用问题
算法题
- 归并排序
- 反转链表
高频考点汇总
| 类别 | 高频题 |
|---|---|
| Java | HashMap、线程同步、线程池、JVM类加载/垃圾回收 |
| 计算机网络 | URL访问过程、DNS、CDN |
| 数据库 | MySQL事务、索引优化、存储过程 |
| 编程 | 归并排序、反转链表 |
