字节跳动二面(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 上海

相关推荐

自我介绍1、说说ARP协议(已知IP找MAC,但是我给说反了QAQ,面试官疯狂暗示但是我还是记混了)2、说说TCP和UDP的区别(我回答完面试官说还有没有要补充的,我把报文分组说了才进到下一环节)3、TCP三次握手四次挥手4、四次挥手中fin包丢了怎么办?(超时重传),超时时间一般是多少?(我不记得了)5、TCP是怎么保证可靠传输的?6、说说TCP中的滑动窗口,为什么要有滑动窗口,窗口什么时候滑,滑的条件是什么,发送端和接收端的窗口大小一样吗?7、ping www.baidu.com的时候发生了什么?8、我们要ping一个域名,通过DNS协议找到了这个域名的ip地址。后来这个域名ip地址变了,我们ping原来的ip地址ping不通,要手动修改DNS记录,请问DNS记录文件存在哪里,怎么手动修改?(我不知道)9、我们ping一个服务器,能正常接收到对面回应的ping包,但是我们这却显示这个ping包超时了。这种情况问题一般出在哪里,怎么排查,怎么解决?(太难了乱七八糟说了一堆,面试官看起来没有得到满意的答案)10、说说智能指针11、手撕单例模式12、如何在一个服务器集群上实现单例?(我回答用一个哨兵服务器,单例资源存放在这个哨兵上。其他服务器要用单例对象的时候向这个哨兵请求,由哨兵服务器来保证集群中只有一个服务器能持有这个单例资源,通过加锁机制来让资源对象只会分配给一个请求)(我感觉思路没问题,但可能表达上有些问题,面试官追问了一下怎么加锁,然后就没了)给我问麻了#字节跳动##字节跳动暑期实习#
查看12道真题和解析
点赞 评论 收藏
分享
评论
6
22
分享

创作者周榜

更多
牛客网
牛客企业服务