25秋招 字节基础架构 后端开发 一面面经
发个面经,攒攒人品
部门:字节基础架构
时间线:8.30被捞约面--9.3一面
以我两次字节一面的经验来看,一面主要问基础八股,不是很难,操作系统、计网、数据库还是要多背背。
实习
- 实习过程中有遇到哪些挑战,有给你带来哪些思考?
八股
操作系统
- 进程和程序之间的联系和区别是什么?
- 进程和线程之间的联系和区别是什么?
- 线程的同步方式?
- 有了解原子操作吗?
- 32位操作系统,内存空间一共有多大,分成了几个区?
计算机网络
- 七层网络协议分别是什么?
- IP协议属于哪一层?ping命令工作在哪一层?
- 应用层有哪些协议?
- TCP和UDP有什么区别?
- TCP如何保证可靠传输?
- 建立连接三次握手是什么,为什么不是两次或者四次?
- 关闭连接四次挥手是什么,为什么不是三次?
数据库
- 索引和主键是什么?
- MySQL底层的数据结构是什么?
- 聚簇索引和非聚簇索引是什么?主键索引和普通索引分别对应哪一种?
- 描述一下事务
- 如何理解ACID中的一致性?
- 事务的隔离级别是什么,分别解决了什么问题?
手撕
- 已知每个员工的位置和每个食堂的位置,请你求出每个员工到食堂最近距离之和。
- 已知二叉树的先序和中序遍历,给出后序遍历。