自我介绍
我是福建某二本学院22届软件工程学生,是峰哥的学弟。
之前在实习生春招中拿到了阿里腾讯的实习生offer。
最终我选择去了腾讯实习,在实习期间“偷偷”地面试了字节提前批,拿到了字节提前批后端岗位offer。
过程
我在6月份入职腾讯开始暑期的实习,随着实习时间的推进,我的工作也日益饱和,基本是995的一个工作状态了。
到了后续7月份,许多大厂也开始了提前批的招聘,其中就包括了宇宙条(字节)。于是,我在工作的劳累中纠结着要不要面试,最后在7月份的最后一天投出了简历,上了字节提前批最后一班车。
下面我整理了一下我在这次字节面试过程中遇到的一些问题:
字节面经
一面
-
说一下JVM的内存模型
-
JVM的局部变量和全局变量一样吗,内存如何分配的
-
函数运行的过程,JVM内部发生什么事情
-
MySQL的事务隔离级别
-
MySQL的默认事务级别
-
MySQL如何解决的幻读
-
说一下MVCC
-
Raft集群发生故障,如何解决
-
Raft和Paxos有什么区别
-
算法题:搜索二维矩阵II
二面
-
MySQL的索引机制
-
为什么用B+树
-
你是怎么学MySQL的
-
Redis的IO模型了解吗
-
为什么Redis为什么选择用单线程,memcached用多线程
-
说一下Reactor-IO模型
-
你如何了解Redis的,看过哪些书
-
了解LSM吗,说一说
-
WiscKey了解吗,说一说
-
平时喜欢看哪些书,最近在学什么
-
算法题:3个线程按顺序打印1 ~ 100,代码不能重复冗余(3个线程Runnable函数体相同)。
三面
主要是聊项目中的一些问题
-
说一说DDD和JDK8的函数式编程
-
说一说Disruptor
-
具体用了什么设计模式,为什么要用这些设计模式
-
说一说项目中实现的淘汰算法(LRU、LFU)
-
算法题:接雨水
最后
在校的同学尽量提前准备,别卡着时间点再学。尤其是学历像我一样不好的,提前学习并且早点实习,这样能给自己进大厂增加更多的筹码。
–end–
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91537 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!