蚂蚁平台技术一面凉经

04.02

实验室项目

略……

操作系统

  1. 操作系统在什么情况下会执行自己的代码?
  2. 虚拟内存空间布局
  3. 文件映射区有什么用
  4. 什么场景下会执行内核代码?
  5. 假设有 A、B 两个进程,A 是一个 where true 死循环,B 是否能执行代码
  6. CPU 分配的运行时间结束后,用户进程自己让出 CPU 吗?通过什么方式重新分配 CPU
  7. 虚拟内存和物理内存的转换
  8. 是否每个虚拟地址都需要执行转换过程?有什么方式加速?
  9. 是否一定要执行转换操作?
  10. 为什么多线程并发会存在问题
  11. 假设只有一个单核 CPU,执行一个多线程程序会存在线程不安全问题吗

计网

  1. 假设有 A、B 两个连接端,A 按顺序发送 1 2 3 4 5 个数据包,B 收到了 1 2 4 5,此时会发生什么
  2. A 端的发送窗口会做怎样的调整
  3. B 端如何去组装数据包
  4. 假设在无线网条件下,网络比较拥堵,你会选择 TCP 还是 UDP 通信

数据库

  1. 根据几个 select 场景建索引,并分析原因

算法:判断链表是否有环

#面经##你都收到了哪些公司的感谢信?##校招##25届暑期实习#
全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务