字节提前批后端123面+hr面面经

一面 220728

做题

剑指 Offer II 026. 重排链表

操作系统

进程与线程是什么,区别和联系

进程间通信方式有哪些,用过哪些

了解虚拟内存吗?说一下虚拟内存的好处和解决哪些问题

介绍一下主从Reactor

linux看CPU、看内存、看网络、看磁盘的命令分别是什么

linux如何寻找大文件[gg]

git命令都有哪些,大体介绍一下

计网

说一下分层,每一层干啥的有啥协议

TCP协议和UDP协议的报文中都有哪些东西

TCP协议里面的seqNum是怎么初始化的

HTTP协议 一共有多少种

HTTP状态码有哪些

HTTPS协议握手过程

Redis

redis的rbd和aof的文件存储格式

redis如何实现主从同步

redis rdb的时候发生了啥 写时复制机制

redis 怎么查大key

项目

略,就是让我介绍一下,没深入问

总结

比较注重操作系统计网

二面 220802

八股

unicode和ascii的区别

utf8和unicode

java注解用过吗,怎么用的

用过什么rpc框架,大概说一说

TCP和UDP都适合什么场景

HTTP3为什么用UDP

java注解了解吗, @Target和@Retention都是干什么的

写一个简单的SQL: 将表中所有id>3的数据的名字更新为张三

java GC: 新生代老年代、可达性分析、三种清除

java8默认的垃圾收集器

java的容器类,大体介绍一下

ArrayList和LinkedList的底层实现

HashMap和TreeMap的底层实现

做题

leetcode 70. 爬楼梯

leetcode 25 k个一组翻转链表

实习

简略的问了下

总结

面试官很和蔼,做题的时候会尝试让你想出多个解法

三面 220809

问题

让你去设计一个可靠的通信协议你去怎么设计

HTTP3的新特性

HTTP2的新特性

数据库索引了解吗

数据库联合索引是啥

最左前缀原则: 一个sql题,给你一张表还有几个语句,判断走不走索引

数据库事务了解吗

Mysql怎么实现的可重复读

undolog里面具体存的啥

项目一(我把一些与项目无关的问题放到这了)

raft协议当时是怎么搭建的

最开始怎么选举

选举完了命令传播怎么传播

commitid applyId都是干啥的

如果从节点挂了会怎么样

如果主节点挂了怎么开启新的选举

这个项目遇到的难点

项目二(我把一些与项目无关的问题放到这了)

redis 渐进式rehash

redis rdb写时复制

为啥项目里要用netty

netty比javaNIO好在哪

为啥用protobuf,比json好在哪里

总结

较长的时间都是在问项目,会让我比较项目中与实际工业界的项目有哪些不足,有没有优化思路

面试官比较和蔼,会跟我探讨和提醒

四面hr面 220810

平时怎么学习技术

家是哪的,未来想去哪里工作

可以来实习吗

为什么选择做后端

。。。

还有几个忘了

意向书 220817

从6月21号放暑假复习到今天基本一天没歇,感谢字节给我校招的第一份offer!!!

全部评论
准备去字节了吗
点赞 回复 分享
发布于 2022-08-23 00:54 广东
好棒呀,请问是字节哪个部门的呀
点赞 回复 分享
发布于 2022-08-17 21:32 天津
太强了啊,请问楼主这些需要全都答出来吗
点赞 回复 分享
发布于 2022-08-19 13:58 上海
评论
4
50
分享

全站热榜

牛客网
牛客企业服务