字节校招Java后端一面面经
1、挑一个项目介绍
2、项目难点介绍
3、围绕项目提问+就着项目的界面实现给了场景题(答出来了) 项目答的不错,开始八股
4、IoC和AOP的原理、优点(我balabala讲了很多)。AOP的实现
5、操作系统的用户态和内核态。能否没有用户态?围绕这几个点深挖(我讲了安全性,就地举了好几个例子,提到对象逃逸、死锁、内存溢出、IO阻塞等知识,答的还行)。
6、Mysql数据库事务原理。事务隔离级别。可重复读的应用场景。undo log、redo log、binlog的执行顺序。
7、JVM的内存是如何分配的(开始吟唱)。为什么元空间放到直接内存?为什么要预分配内存?围绕这几个点深挖。 手撕Hard 单词拆分 II: 给6、7分钟问我思路。我说dfs+回溯,用栈讲了一下具体做法,然后我说了一下优化思路。面试官说没问题。 开始做。15-20分钟问我做出来没,又给了我5分钟。最终没有调试出正确结果,错在边界判断导致结果有问题。substring我以为和python切片一样,右索引可以无限......
反问环节
2、项目难点介绍
3、围绕项目提问+就着项目的界面实现给了场景题(答出来了) 项目答的不错,开始八股
4、IoC和AOP的原理、优点(我balabala讲了很多)。AOP的实现
5、操作系统的用户态和内核态。能否没有用户态?围绕这几个点深挖(我讲了安全性,就地举了好几个例子,提到对象逃逸、死锁、内存溢出、IO阻塞等知识,答的还行)。
6、Mysql数据库事务原理。事务隔离级别。可重复读的应用场景。undo log、redo log、binlog的执行顺序。
7、JVM的内存是如何分配的(开始吟唱)。为什么元空间放到直接内存?为什么要预分配内存?围绕这几个点深挖。 手撕Hard 单词拆分 II: 给6、7分钟问我思路。我说dfs+回溯,用栈讲了一下具体做法,然后我说了一下优化思路。面试官说没问题。 开始做。15-20分钟问我做出来没,又给了我5分钟。最终没有调试出正确结果,错在边界判断导致结果有问题。substring我以为和python切片一样,右索引可以无限......
反问环节
全部评论
问一下面的是哪个部门
相关推荐
查看22道真题和解析 点赞 评论 收藏
分享