双非本科生3面字节跳动Java岗,技术题对答如流,成功碾压面试官

秋招最大的成果就是拿到字节跳动的offer,因为双非院校毕业,加上是本科学历,所以对于BAT的信心不是很够,但之前的技术知识点还是比较扎实,学校成绩不错,实习经历也还可观,项目不多但对于本科应届生来说还算精彩,所以够着胆子投了字节跳动、网易、美团等互联网公司的简历,最终拿下了字节的offer,历经三面,技术题也答得不错,小小地骄傲一下,也算是某种意义上碾压了面试官吧。哈哈,话不多说,分享一下自己的面经。
双非本科生3面字节跳动Java岗,技术题对答如流,成功碾压面试官_第1张图片

字节跳动第一面
1.自我介绍(3分钟)

2.说说你的实习项目

3.算法题:

二叉树镜像
时间复杂度
空间复杂度
4.Linux:

ls、ps的内部原理,如何操作的?
死锁设计的时候如何预防?
5.MySQL:

联合的索引
查看SQL语句的命令
explain char与varchar的区别、优缺点
字节跳动第二面
1.自我介绍并说说你的个人优点

2.说说你之前的实习项目

3.算法:

反转链表按k
最长重复子串
4.Java基础:

面向对象和面向过程
jvm垃圾回收
5.输入一个字符串,包含数字、加减乘除和括号,输出结果,编程(调试并运行成功)

字节跳动第三面
1.说说你的项目

2.Mybatis作用

3.防止中间人攻击的方法

4.怎样解决 Redis 和数据库一致性问题

5.Redis 集群、主从架构

6…Java基础:

SQL注入
redis模式防止宕机恢复
binlog、bitmap
https加密解密、http协议工作过程、数字证书
7.系统设计:设计一个集五福

8.算法题:接雨水

9.智力题:抛硬币,先抛硬币者赢的概率

三面过后,大概等了一个星期,HR打电话过来,通过字节的面试了,收到了意向书,电话里还问题了一些其他的个人问题,和HR聊了一会,说是面试官对我的表现非常满意,在本科应届生里,能够答出个80%~90%很不错了。

你可能感兴趣的:(面试,程序员,Java)