字节跳动后端开发系统架构二面面经
- 自我介绍
- 学过什么专业课
操作系统
- 什么是操作系统,有哪些功能
- 计算机没有操作系统能运行吗
- 没有操作系统如何运行程序
- 经过编译后的程序叫什么
- 计算机由哪些部分组成
- 指令主要存储在计算机的哪个部分
- 存储系统分为几级,分别是什么’
- 计算机如何找到指令的位置并执行指令
- 计算机的虚拟化有哪些
数据库
- 数据库ACID是什么,如何理解
- 什么是事务
- 脏读,幻读,不可重复读分别指什么,如何解决
- 事务的隔离界别有哪些,和脏读,幻读,不可重复读如何对应
计算机网络
- curl一个网址会发生哪些事情
- 在curl的过程中用了哪些协议
- 描述一下TCP五层协议模型
- 说一下每层你知道哪些协议
- 描述一下TCP协议报文格式
- 从应用层开始描述计算机如何将信息传给另一个计算机
- HTTP协议有哪些请求方法,分别用来做什么
算法
- 描述一下堆排序的过程