分享一波在读者群,应届生大佬的校招面试经历,目前手上已经拿到了 字节意向书
,蚂蚁转正offer
,大佬
是我在蚂蚁认识的一位师弟,我的能力很强,职业规划很清晰,源码钻研也很深刻,给你们分享一波他的字节SP面经
。mysql
楼主是周天下午4点到7点连续三面,次日早上发的意向书,效率很快react
感受所有是怼着简历问的,八股文问的比较少,所有是基于项目 实习的基础上去问的!感受参考价值不是特别高,仍是发出来给你们看看!nginx
一、由于项目作了基于netty
的rpc
框架,针对这个进行展开提问面试
二、Reactor
线程模型算法
三、netty
怎么实现实现reactor线程模型的sql
四、rpc调用
的时候调用远程方法像调用本地方法同样是用了什么(这里我回答了网络链接的底层,结果面试官问的代码层面的动态代理)json
五、动态代理
怎么实现的?有哪两种动态代理(JDK、cglib)?有什么区别?数组
六、IO多路复用浏览器
七、select
、poll
、epoll
缓存
八、因为本身简历上写了看过rocketmq源码
,接下来对mq
展开提问
九、rocketmq和市面上常见的mq有什么区别,都有什么优缺点
十、rocketmq
事务消息底层
十一、一个数组,从输入中找一个数看看在不在这里面(开放题,任何你想到的都能说):我回答了排序二分、遍历、用set、用hashmap、hashcode、用布隆过滤器。比较开放题
十二、自增id
有什么好处(我回答了和uuid相比,节省磁盘空间,做为聚簇索引提高查询效率)
1三、select * from user where id >= 多少 order by phone 这个sql有什么问题能够优化的
1四、算法题:选定一个链表,返回环的入口节点,没有则返回空节点
一、怼项目(支付宝实习
项目)
二、rocketmq
延时消息底层实现,应用场景
三、epoll
水平触发和边缘触发
四、常见的json
序列化工具备哪些?
五、看到你写netty ,知道protobuf
吗?和json
比有什么好处呢?
六、那你能说说dubbo
是怎么实现的吗?
七、dubbo的序列化方式
是什么呢?
八、微服务zookeeper、eureka、consul、nacos对比
九、zookeeper
讲讲?CP仍是AP?eruka呢? 服务调用须要ap仍是cp?分析一下场景?
十、为何mysql单表最多
不放超过2000w
行数据呢?
十一、算法题:两个字符串找最长公共子串
一、怼项目(商汤实习项目
、数学建模项目
)
二、认证、受权、熔断、限流
都是怎么实现的?
三、常见的限流算法
?(令牌桶等)
四、常见的限流
方式?(nginx、网关)
五、JWT
了解吗?
六、进程通讯
方式?哪一种通讯方式最快?
七、开发中怎么解决线程安全问题
?
八、若是你在浏览器上输入一个网址返回error
怎么排查?(ping对应的ip)
九、若是你ping出来的ip是128.0.0.1
怎么办?(确定是对应的浏览器缓存映射、或者本级host被修改,面试官说就是这个)
十、你前面两面还有没被问到的吗?(不知道没有,别问了)
十一、算法题:两个有序数组找中位数
好了各位,以上就是这篇文章的所有内容了,我后面会每周都更新几篇高质量的大厂面试和经常使用技术栈相关的文章。感谢大伙能看到这里,若是这个文章写得还不错, 求三连!!! 感谢各位的支持和承认,咱们下篇文章见!
我是 九灵
,有须要交流的童鞋能够 加我wx,Jayce-K
,关注公众号:Java 补习课
,掌握第一手资料! 若是本篇博客有任何错误,请批评指教,不胜感激 !