程序员社区

阿里钉钉事业部Java一面面经 + (Java面经分享)

今天给大家分享一篇 阿里钉钉事业部Java一面面经, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

提前批,很久以前的了,懒,所以现在才发

1.介绍一下你学习/项目上最大的亮点,或者最有成就感的事情

2.介绍一下你的项目具体情况(由于我的项目太过于简陋,我自己也是用来凑字数的。不然简历太空白。所以没追问

3.讲一讲你所了解的io多路复用

4.bionioaio的介绍

5.线程运行一半后的状态保存在哪里

6.我看你简历上写了你学的是java,那你java学了哪些知识了呢?(好宽泛啊

7.能介绍一下面向对象嘛?

8.为什么他的性能比面向过程低一些,我说类的实例化,对方追问面向过程也有类呀,为什么?我回答不上来了(这是个坑,具体可以见下面的链接,反正就是说,八股文的谁谁性能高是不对的,要分场合。

https://github.com/Snailclimb/JavaGuide/issues/431
9.
介绍一下你了解的hashmap

10.红黑树解决什么问题?我说相对于链表,查找之类的性能提升了,追问但是红黑树更复杂,也相应增加了复杂度,我回答所以有8这个阈值

11.红黑树和链表的查询时间复杂度都是o1),提升在哪里?(我一时半会儿回答不上来,后来查了才知道被摆了一道:当链表过长,则会严重影响 HashMap 的性能,红黑树搜索时间复杂度是 O(logn),而链表是糟糕的 O(n)

12.谈谈你了解的hash算法

13.怎么判断hash算法的优劣

14.解决hash冲突的方法,hash选择了什么方法,链地址会产生什么后果

15.三次握手和四次挥手,老八股文了。

16.你了解的知识点如何在抓包过程中的应用?(我上一个回答了用wireshark抓包过,所以追问了。

17.怎么用wireshark抓包排查一些问题

18.如果频繁断开,连接效率不高,你怎么通过wireshark抓包解决问题?

19.能从wireshark抓包中获取什么信息

20.Mysql的默认事务级别,怎么实现的?

21.为什么mysql要用B+

22.为什么B+对磁盘的IO读取比B更友好

23.java并发和jvm看过吗?谈一下你了解的并发知识,我回答的syn关键字,和volatile

24.讲讲volatile

25.什么是jvm重排?(不停地追问,唉我没背过这东西

26.你平时看过什么书?

27,你平时还有别的什么爱好?

28你有什么想问我的?

感觉面试官他自己也有点断断续续,紧张还是太吵了不得而知,反正就是背八股文的时候多深入地背吧,我的面评是
B+,据说部门一定要综合平均下来是a才能进,唉,接着卷!

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 阿里钉钉事业部Java一面面经 + (Java面经分享)

一个分享Java & Python知识的社区