扫码关注微信公众号
回复“面试手册”,获取本站PDF版
回复“简历”,获取高质量简历模板
回复“加群”,加入程序员交流群
回复“电子书”,获取程序员类电子书
面试形式是阿里视频,一开始先做一个算法题: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完整版