蚂蚁平台技术一面凉经
04.02
实验室项目
略……
操作系统
- 操作系统在什么情况下会执行自己的代码?
- 虚拟内存空间布局
- 文件映射区有什么用
- 什么场景下会执行内核代码?
- 假设有 A、B 两个进程,A 是一个 where true 死循环,B 是否能执行代码
- CPU 分配的运行时间结束后,用户进程自己让出 CPU 吗?通过什么方式重新分配 CPU
- 虚拟内存和物理内存的转换
- 是否每个虚拟地址都需要执行转换过程?有什么方式加速?
- 是否一定要执行转换操作?
- 为什么多线程并发会存在问题
- 假设只有一个单核 CPU,执行一个多线程程序会存在线程不安全问题吗
计网
- 假设有 A、B 两个连接端,A 按顺序发送 1 2 3 4 5 个数据包,B 收到了 1 2 4 5,此时会发生什么
- A 端的发送窗口会做怎样的调整
- B 端如何去组装数据包
- 假设在无线网条件下,网络比较拥堵,你会选择 TCP 还是 UDP 通信
数据库
- 根据几个 select 场景建索引,并分析原因
算法:判断链表是否有环
#面经##你都收到了哪些公司的感谢信?##校招##25届暑期实习#