微信公众号:路人zhang
扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: 大厂面经 > Java > 阿里巴巴 > 阿里巴巴面经(44)
  • 自我介绍
  • 项目介绍:项目上线了吗?是一个人开发的吗?你还记得多少内容?最近这两年有没有开发过项目?部署完后做后期维护吗?应用上线出现一些问题(比如进程卡住了)该怎么去解决?项目里面遇到过哪些HTTP状态码?
  • Linux下怎么查看CPU使用率?怎么查找一个特定的进程?怎么查找进程的PID?kill -0 和 -9分别是什么意思?top命令熟吗?
  • 深度遍历和广度遍历都用了什么数据结构?
  • 介绍一下冒泡排序、选择排序、堆排序、归并排序的过程
  • 描述一下TCP三次握手和四次挥手的过程
  • 交换机在七层模型的哪一层?
  • 说一下HTTP状态码,404是什么?302是什么?、
  • HTTP和HTTPS的区别,SSL建立连接的过程
  • 还学过哪些面向对象的语言?说一下对封装、继承、多态的理解
  • 实际编码中了解过设计模式吗?简单工厂模式是什么?你用简单工厂模式做过什么?代理模式是什么?什么时候用代理模式?
  • 异常里Exception、RuntimeException和Error的区别
  • HashMap、TreeMap、LinkedHashMap的区别
  • 线程和进程的区别
  • JVM类加载、双亲委派机制、创建对象的过程;对象都是创建在堆里面的吗?小部分在哪创建?
  • 接口和抽象类的区别,Java有多继承吗?
  • JDK1.8有哪些新特性?实际编码中用过Stream类吗?
  • 动态代理JDK和Cglib的区别,适用场景
  • 了解幂等吗?
  • 说一下ACID
  • 左连接,右连接,内连接是什么?
  • 死锁是什么?怎么避免死锁?MySQL里面有死锁吗?怎么解决?
  • 乐观锁和悲观锁
  • Java怎么实现多线程?
  • MySQL怎么行转列?

本站链接:https://www.mianshi.online如需勘误,请联系微信:lurenzhang888


点击面试手册,获取本站面试手册PDF完整版