字节跳动二面(1h20min)

日期: 二面(3.12)
岗位:后端开发实习生
地点:杭州
背景:  双非科班、两段实习经历

二面感觉压力好大,实习疯狂问细节,以及给场景问如何扩展设计,八股全是偏底层一点的,最后的算法没撕出来,应该都是g了
不过面试官人挺好,跟我聊了很多

1. 自我介绍 

2. 讲讲实习期间做的项目,复杂程度,你认为比较难的地方,怎么解决的?
#牛客AI配图神器#
3. 问实习(这里针对RBAC就问了25min,疯狂问实现细节和如何扩展)

4. 拦截器是怎么工作的,实现原理是什么?

5. 动态代理怎么实现的?为什么大部分情况下使用JDK动态代理?

6. 静态代理是什么?跟动态代理有什么区别?

7. 实现动态代理的时候用什么样的方式来创建代理对象?

8. SpringBoot中注解是怎么生效的?为什么在方法上加了注解,这个代码就用运行到这个切面里面去了,这是什么原理?用的是反射?所以你的注解上实现了反射的什么方法?

9. 你对JDK的垃圾回收机制有了解过吗?生产环境用的什么垃圾回收器?G1垃圾回收器有几次stop all的时刻?有几个步骤呢?

10. 程序如何定义成垃圾的?

11. G1用的什么方法来标记垃圾的?可达性分析法是如何选取根节点的?

12. MySQL查询过程讲讲?打断,缓冲区里面怎么查找数据的?缓冲区怎么存数据的?

13. 算法:三数之和

#字节#
全部评论
我两面算法都撕出来了照样挂
点赞 回复 分享
发布于 03-17 16:53 上海
uu是项目用到代理模式了吗 还是面试官突然就问到了动态代理
点赞 回复 分享
发布于 03-13 19:38 北京
哪个岗位
点赞 回复 分享
发布于 03-13 16:33 上海

相关推荐

04-20 18:42
已编辑
门头沟学院 Java
后端一面3.19待记录。。。后端二面3.211.ai写一个js脚本2.场景题数开一面4.21. 怎么用布隆过滤器解决缓存穿透的问题2.布隆过滤器不能删除的话,那么假设现在有个场景是需要对访问的数据进行一个删除,那么要怎么设计3. redisson怎么实现分布式锁4.项目5.HashMap的扩容机制6.锁升级7. mysql事务的隔离级别以及其实现8. bitmap怎么实现用户签到功能9. bitmap保存每个用户当前月的签到情况的话,在用户量很大的情况下可能会导致内存占用过多,有没有什么解决的好办法10.在用户量不大的情况下,将所有用户签到存在一个bitmap中怎么实现手撕:k个一组反转链表数开二面4.8:1. Java基本数据类型2. 讲一下在项目工程中使用long的例子3. 用过byte吗4. 介绍一下什么是多态5. 介绍一下深拷贝和浅拷贝的区别6. 在工程中是如何实现深拷贝的7. 讲一讲什么是函数式接口8. 使用过lambda表达式吗9. 什么是事务10. 事务的四大特性11. 在工程中是如何实现事务的12. Spring框架有两个IoC容器能介绍下吗13. 能不能介绍一下什么是动态代理14. 之前有用过动态代理写过一些东西吗15.项目16. 当你的系统出了问题的时候,作为一个研发,你是怎么了解到你的系统出了问题17. 你系统中的日志都存在哪个地方18. 用过哪些消息队列,怎么选型的19. redis有哪些数据结构20. 缓存三剑客的含义和解决方案21. 能不能介绍一下在工程中用到的一些比较好用的提效的工具或者插件22. 介绍一下你在学习或者开发工程中遇到的比较困难的事情23. 最近有学习一些新的东西吗24. 受到同学或者老师最严厉的批评是什么25. 分享一个印象最深刻的周围人让你最不舒服的经历
点赞 评论 收藏
分享
评论
6
27
分享

创作者周榜

更多
牛客网
牛客企业服务