大三就拿到字节提前批,你不想成长,生活总会逼着你成长
分享一波在读者群,应届生大佬的校招面试经历,目前手上已经拿到了 字节意向书,蚂蚁转正 offer ,大佬是我在蚂蚁认识的一位师弟,个人能力很强,职业规划很清晰,源码钻研也很深入,给大家分享一波他的字节 SP 面经。
楼主是周天下午 4 点到 7 点连续三面,第二天早上发的意向书,效率很快
感觉全部是怼着简历问的,八股文问的比较少,全部是基于项目 实习的基础上去问的!感觉参考价值不是特别高,还是发出来给大家看看!
一面
1、因为项目做了基于 netty 的 rpc 框架,针对这个进行展开提问
2、Reactor 线程模型
3、netty 怎么实现实现 reactor 线程模型的
4、rpc 调用的时候调用远程方法像调用本地方法一样是用了什么(这里我回答了网络连接的底层,结果面试官问的代码层面的动态代理)
5、动态代理怎么实现的?有哪两种动态代理(JDK、cglib)?有什么区别?
6、IO 多路复用
7、select、poll、epoll
8、由于自己简历上写了看过 rocketmq 源码,接下来对 mq 展开提问
9、rocketmq 和市面上常见的 mq 有什么区别,都有什么优缺点
10、rocketmq 事务消息底层
11、一个数组,从输入中找一个数看看在不在这里面(开放题,任何你想到的都能说):我回答了排序二分、遍历、用 set、用 hashmap、hashcode、用布隆过滤器。比较开放题
12、自增 id 有什么好处(我回答了和 uuid 相比,节省磁盘空间,作为聚簇索引提升查询效率)
13、select * from user where id >= 多少 order by phone 这个 sql 有什么问题可以优化的
14、算法题:选定一个链表,返回环的入口节点,没有则返回空节点
二面
1、怼项目(支付宝实习项目)
2、rocketmq 延时消息底层实现,应用场景
3、epoll 水平触发和边缘触发
4、常见的 json 序列化工具有哪些?
5、看到你写 netty ,知道 protobuf 吗?和 json 比有什么好处呢?
6、那你能说说 dubbo 是怎么实现的吗?
7、dubbo 的序列化方式是什么呢?
8、微服务 zookeeper、eureka、consul、nacos 对比
9、zookeeper 讲讲?CP 还是 AP?eruka 呢? 服务调用需要 ap 还是 cp?分析一下场景?
10、为什么 mysql 单表最多不放超过 2000w 行数据呢?
11、算法题:两个字符串找最长公共子串
三面
1、怼项目(商汤实习项目、数学建模项目)
2、认证、授权、熔断、限流都是怎么实现的?
3、常见的限流算法?(令牌桶等)
4、常见的限流方式?(nginx、网关)
5、JWT 了解吗?
6、进程通信方式?哪种通信方式最快?
7、开发中怎么解决线程安全问题?
8、如果你在浏览器上输入一个网址返回 error 怎么排查?(ping 对应的 ip)
9、如果你 ping 出来的 ip 是 128.0.0.1 怎么办?(肯定是对应的浏览器缓存映射、或者本级 host 被修改,面试官说就是这个)
10、你前面两面还有没被问到的吗?(不知道没有,别问了)
11、算法题:两个有序数组找中位数
点关注,不迷路
2021 年的 Java 程序员行业内卷越来越重,面试难度也在不断提升,一直想整理出一份完美的面试宝典,但是时间上一直腾不开,这套一千多道面试题宝典,结合今年金三银四各种大厂面试题,以及 GitHub 上 star 数超 30K+ 的文档整理出来的,我上传以后,毫无意外的短短半个小时点赞量就达到了 13k,说实话还是有点不可思议的。
这套互联网 Java 工程师面试题包括了:基础 &进阶篇字符串 &集合面试题汇总、.Java 并发编程、JVM、数据结构与算法、网络协议、数据库、MySQL、52 条 SQL 性能优化策略、一千行 SQL 命令、Redis、MongoDB、Spring、MyBatis、SpringBoot、Spring & SpringBoot 常用注解、微服务、Dubbo、Nginx、Zookeeper、MQ、kafka、Elasticsearch、Linux 面试专题(共 485 页,24W 字)
由于篇幅有限下面就截取了部分内容。
需要完整 PDF 版的朋友可以评论【辛苦】然后 点击此处 凭截图免费获取
Java 基础篇(50 道面试题)
字符串 &&集合篇(72 道)
并发编程篇(78 道)
JVM 篇(51 道)
数据结构与算法(53 道)
网络协议篇(53 道)
MySQL 篇(59 道)
Redis 篇(48 道)
Mongo 篇(83 道)
Spring 篇(58 道)
MyBatis 篇(47 道)
SpringBoot 篇(43 道)
常用注解篇
这份资料应该是足以应对大部分的面试了;需要完整 PDF 版的朋友可以评论【辛苦】然后 点击此处 凭截图免费获取
评论