字节跳动一、二、三、HR面面经
字节跳动-商业变现面经
一面(3.29 18:00-18:45 )
-
输入M*N的矩阵
0 0 1 1 1 0 1 1 0 0 1 0
0表示水,1表示小岛,把所有连在一起(上下左右相连)的1的和算出来,并把原来的1替换掉
输出M*N的矩阵
0 0 5 5 1 0 5 5 0 0 5 0
-
Mybatis一级、二级缓存
-
Ping的过程以及原理
-
MySql主从复制的原理
-
TCP、UDP消息中报文头部构造
-
序列化与反序列化
-
JDBC的原理和规范
二面(3.30 17:00-17:45)
-
算法题:判断一颗二叉树是不是对称
-
手写单例模式,写的时候没有使用双重校验,在面试官的指点下发现了。
-
Java中常见的垃圾回收器和回收算法,我大概说了serial、G1、CMS等。
-
具体说一下G1
三面(3.31 18:00-19:10)
-
算法题:输出给定数字下一个比它大的数字,比如输入:1234, 输出 1243。输入:12432,输出13224。一开始没啥想法,在面试官的指点下才勉强写出来。
-
SQL题:成绩表 SC(S#,C#,score) S# 学生编号,C# 课程编号,score 分数,找出语文成绩及格,平均成绩不及格的学生编号,语文成绩,平均成绩。
-
Spring Bean的生命周期
-
TCP建立连接为什么要三次握手,四次挥手
-
三次握手、四次挥手时,每个时刻,服务器和客户端分别处于什么状态
-
Redis中数据类型
-
反问:部门的主要工作,主要技术栈
HR面(3.31 20:30-20:45)
常规问题
-
读不读研,为什么不读
-
还投了其他公司吗,到了什么流程,如果字节和其他公司都发了,你会选哪个公司
-
有没有复盘前面的面试
-
字节的面试感受是怎样的
写在最后
因为面试都是在牛客上面的,没有录音,很多问题都没能想起来。
字节的面试官都超级耐心,即时是我不会的问题也会引导我一下。
还愿牛客的各位朋友了,希望能收到Offer。