抱着侥幸心理投了字节跳动后台JAVA开发岗,居然收到通知去面试,一面下整个人来都是懵逼的,不知道我对着面试官都说了些啥(捂脸~~)。侥幸一面居然过了,三天后接到二面通知,结果这次不再幸运,败在数据库和一些JAVA知识手上。在此之前我没咋复习数据库、JVM、JAVA一类的知识,有点后悔,下面给大家分享看下我的字节一二面都问了那些问题。。。
一面
(1)操作系统
- 讲一讲进程和线程
- 讲一讲多线程和线程池
- Linux的最大进程数限制
(2)WEB
- 输入URL到页面加载的过程
- 后端怎么处理前端传过来的文件
(3)JVM
- GC机制(GC算法,分代收集,收集器,STW)
(4)算法
- 给定一个数组a[N]和一个整数P,求a[i] + a[j] + a[k] =P,保证i<j<k
一面大概就是这些吧,有些记不清了。。。
二面
(1)Java
- JVM内存模型
- Classloader双亲委派机制
- 讲一下ThreadLocal
- 线程间如何通信
(2)数据库
- 身份证如何有效建立索引
- Innodb索引类型
- 聚簇索引和非聚簇索引的区别
- 索引失效的情况
- 写一个分页查询
- MySQL 高并发环境解决方案?
- 数据库的读写分离、主从复制,主从复制分析的 7 个问题?
二面问到这些JAVA、数据库的知识我就卡壳了,没复习。。。
总结
以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。现在重新好好复习手上的面试大全资料(富含JAVA、MySQL、算法、Redis、JVM、架构、中间件、RabbitMQ、设计模式、Spring等),现在起闭关修炼半个月,争取早日上岸!!!!
下面给大家分享下我的面试大全资料,如果你也有需要,可以戳这里,暗号:CSDN即可我的这份复习资料
- 第一份是我的后端JAVA面试大全
后端JAVA面试大全
- 第二份是MySQL+Redis学习笔记+算法+JVM+JAVA核心知识整理
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
最后说一句,如果你也在准备面试,并且对我的面试大全有所兴趣,点赞+戳这里,暗号:CSDN即可,**我会一一回复大家,一起努力,一起加油,我们一起上岸!!!