字节tiktok后端ai开发一面分享
发一下问题给大家参考,攒攒人品!
手撕:56. 合并区间
1. 注意`import java.util.*;`导入所有包
2. 自定义比较器
八股:
1. 进程的模型/组成部分?Linux如何描述它的进程模型?操作系统维护一个进程列表,装载所有的PCB。Linux 进程模型(PCB)包含:进程标识符(PID)、处理器状态、进程控制信息(优先级等)、以及内存地址空间(代码段、数据段、堆、栈)。
2. 父子进程与fork()?Copy-on-Write写时复制,共享物理空间设为只读,读不触发复制,增删改触发复制
3. 为什么是三次握手而不是两次?避免历史连接,避免资源浪费,交换序列号
4. 多进程和多线程的区别?通信成本,切换开销
5. 进程和线程不共享的东西?程序计数器,寄存器、栈
6. 比线程更轻量级的协程知道吗?用户态控制,起始空间开销小,协程切换不经过内核,仅仅是寄存器上下文保存和恢复
7. 计算机网络五层协议、七层协议?TCP在那个层?传输层。
8. TCP三次握手避免历史连接浪费资源。
9. UDP为什么不可靠?IP+端口号,没序列号,没确认机制,应用层可以保证可靠
手撕:56. 合并区间
1. 注意`import java.util.*;`导入所有包
2. 自定义比较器
八股:
1. 进程的模型/组成部分?Linux如何描述它的进程模型?操作系统维护一个进程列表,装载所有的PCB。Linux 进程模型(PCB)包含:进程标识符(PID)、处理器状态、进程控制信息(优先级等)、以及内存地址空间(代码段、数据段、堆、栈)。
2. 父子进程与fork()?Copy-on-Write写时复制,共享物理空间设为只读,读不触发复制,增删改触发复制
3. 为什么是三次握手而不是两次?避免历史连接,避免资源浪费,交换序列号
4. 多进程和多线程的区别?通信成本,切换开销
5. 进程和线程不共享的东西?程序计数器,寄存器、栈
6. 比线程更轻量级的协程知道吗?用户态控制,起始空间开销小,协程切换不经过内核,仅仅是寄存器上下文保存和恢复
7. 计算机网络五层协议、七层协议?TCP在那个层?传输层。
8. TCP三次握手避免历史连接浪费资源。
9. UDP为什么不可靠?IP+端口号,没序列号,没确认机制,应用层可以保证可靠
全部评论
相关推荐
04-18 12:18
中国地质大学(武汉) 管理咨询 点赞 评论 收藏
分享