阿里(阿里云)Java一面面经

时间:2021-3-20 10:00-11:30

1、面试官简要介绍部门业务

2、自我介绍

3、Java的封装,继承,多态的编程中的使用

4、String,StringBuffer,StringBuilder,使用,差别,线程安全情况,底层实现,String c=(String)a+(String)b 的实现方式

5、常用集合,ArrayList和LinkedList的底层实现,线程安全怎么处理?(我答vector和CopyOnWriteArrayList),那各自如何实现线程安全的。vector在操作系统中如何如何实现(这一题没明白)?

6、什么时候重写hashCode()和equels()方法?

7、BIO/NIO

8、HashMap的底层实现,现线程安全如何处理(ConcurrentHashMap和HashTable)?ConcurrentHashMap底层原理,如何实现线程安全?

9、HashMap中哈希值冲突了会怎么样?

10、jvm的构造?

11、如何检查内存泄露,使用什么方法?

12、一个类中的私有方法,私有属性,公有方法分别存放在虚拟机的什么地方?

13、垃圾回收算法?

14、Java知道什么锁?我答悲观、乐观锁。具体说说。

15、线程池?线程池的参数?

16、数据库的索引底层原理?B+树具体介绍

17、一条sql语句执行慢分析一下?

18、三次握手四次挥手

19、项目的技术亮点,技术框架

20、知道什么设计模式,项目中如何使用的?举例子?

21、反问(我就问了一下我的底层知识是不是很欠缺),面试官很耐心的讲解,并且对我讲底层的重要性,怎么学习一大堆,时间问题就没有时间问了,面试官说先让我做一题

22、算法题,链表相加(和leetcode 445题一样)。

这是我第一次面试,还没有结果。总的来说,面试过程很舒服,面试官也很和蔼,这次面试对线程并发的问题问的非常多,这一块恰恰自己没怎么看,总体答的很烂,但是收获颇多,大概率是挂了,好好复习,准备下一场面试。

#面经##阿里云##Java工程师#
全部评论
刚有消息,有二面了,开心
点赞 回复 分享
发布于 2021-03-22 16:46
第十二题答案是什么呀
点赞 回复 分享
发布于 2021-03-22 19:30
是校招吗
点赞 回复 分享
发布于 2021-03-23 01:31

相关推荐

三年之期已到我的offer快到碗里来:9硕都比不上9本
点赞 评论 收藏
分享
评论
2
35
分享
牛客网
牛客企业服务