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

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

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

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

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

当前位置: 大厂面经 > Java > 阿里巴巴 > 阿里巴巴面经(40)

面试形式是阿里视频,一开始先做一个算法题:162. 寻找峰值——力扣,然后是面试部分:

  • 自我介绍
  • 在菜鸟实习的感受
  • 看你一个项目里面是PM,在做PM的时候遇到什么问题?
  • 项目中有用到过什么设计模式?
  • 如果你是项目的PM,有一天线上的应用响应变得很慢,你应该怎么排查?
  • equals和hashcode方法有什么区别?如果只重写equals不重写hashcode会有问题吗?
  • String和StringBuffer和StringBuilder有什么区别?如果是一个非static类型的方法里的字符串你会使用哪个?StringBuffer是如何保证线程安全的?
  • HashMap的线程安全问题如何解决?
  • HashMap的扩容机制?jdk的升级过程中在这方面有什么不同吗?如果初始化的时候给HashMap的长度赋一个9,那他的长度就是9吗?
  • 看你项目里面做了很多微服务的内容,你能说一下我们为什么要构建微服务吗?
  • synchronized工作机制?
  • wait和sleep有什么区别?
  • 用过volatile吗?他和synchronized有什么区别?你是在什么场景下使用的?
  • JVM的内存模型
  • 在new一个对象的时候,Java虚拟机做了什么?
  • 在实习的时候遇到了什么比较困难的技术问题?
  • 你是本科生对吧?看你的学院是人工智能xxxx,为什么会走Java开发的方向呢?
  • 说一个作为负责人开展项目的经历
  • 你是如何调动队员的积极性的呢?有没有实际的例子?

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


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