阿里巴巴Java岗-AE部门一面面经

趁着还记得些面试问题,赶紧来跟大家分享一下

一面

  1. 项目介绍:面试开始,面试官让我详细介绍了我参与的项目,持续了大约30分钟。
  2. 操作系统
  • 操作系统都有哪些内容?
  • 进程通信的方式有哪些?每种方式的应用场景是什么?进程如何保证并发?
  • 讲一下信号量和临界区。
  • 操作系统如何进行内存管理?每种方式的优缺点是什么?
  • 页式存储和段式存储分别应用在什么场景下?
  1. 计算机网络
  • HTTP为什么说是无状态的?
  • HTTP和HTTPS的区别?
  • TCP和UDP的区别?
  1. 数据结构
  • 说一下常见的排序算法。
  • 讲一下归并排序,归并排序是稳定的吗?
  1. 数据库
  • 数据库有哪些索引?索引都用在什么情况下?
  • 说一下B+树,为什么B+树比B树更加矮小,查询效率更高?
  • 根据索引查询的过程是什么?
  1. 编程题
  • 写一段代码,实现三个线程,第一个线程打印1到4,第二个线程打印5到8,第三个线程打印9到12,然后第一个线程再打印13到16,如此循环下去。
  • 手写观察者模式。

一面结束后,三小时内就收到了二面的通知。

#软件开发笔面经#
全部评论

相关推荐

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