程序员社区

阿里菜鸟123面面经 (官网已挂) + (Java最新面试题)

今天给大家分享一篇 阿里菜鸟123面面经 (官网已挂), 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

菜鸟国际供应链部门 捞起来了!

一面(简历面)

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

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

1. 自我介绍

2. 介绍一下学校的主修课程(大数据专业) : 说了一下 Hadoop spark 之类的

3. String 和 StringBuffer之间的区别(我这里还介绍了一下StringBuilder 引出线程问题)

4. 说一下集合框架(List/Set/Map),他们之间的区别

5. 了解悲观锁和乐观锁吗? (这个好像是问过数据库之后才问的)

6. Java中怎么使用线程? (Thread / Runnable / Callable) 这里引出了一下线程池

7. 线程池使用过吗?

8. 线程池当队列满了之后会发生什么? (这里没有答好)

9. 数据库的调优? (只说了一下索引)

10. SQL 查询每门课程的最高分同学的姓名 (当时脑子卡壳了,第一次面有点紧张)

11. 在项目中使用过哪些数据库?(MySQL/Redis, 但是了解过MongoDB)

12. 知道Redis的淘汰策略吗?(记不清了 那删除策略呢?定期删除/惰性删除)

13. 使用过Spring吗,知道@autowrite和@Resource的区别吗?

14. @Resource的哪两个属性比较重要?(name,type)

15. Mybatis的一级缓存和二级缓存? (没准备好,只凭印象答出来一级缓存)

16. Mybatis中的动态SQL? (没答好)

17. Linux中使用过哪些命令?

18. 如果我想查看最新的日志用什么命令?

19. 我想查看这个文件的行数怎么看? (我说的vim打开后拉倒底 ..... 我哭了)

20. 进程和线程的区别? (这个是之前问的)

21. 索引在什么时候失效? (这个是在数据库调优那里问的)

22. Java中堆和栈的区别? (当时没get到点上,说到虚拟机上面去了)

24. 你还有什么想问我的吗?

(表现如何?有什么不足?贵部门只有数据开发岗吗?[其实是有后端的] ; 一共有多少轮技术面呢?(三轮技术面)为什么官网流程上面的状态没变?这个我这里过了,之后流程会更新,会有其他同学再来面你的)

25. 你还可以补一下MySQL,Redis(比如说缓存雪崩/缓存击穿/缓存穿透 [咱准备了啊,您没问鸭])还有消息队列 比如kafka/rocketMQ ?

26. 你用过消息队列吗? (开学的时候用过, 用SpringBoot 整合了 RabbitMQ 使用了下订阅发布 消费者消费消息) 哦,那你可以深入去了解下 kafka之类的

那今天就这样吧! 拜拜!

补充:

27. 之前问的抽象类和接口的区别?

28. Java是多继承还是单继承?

29. Java中是使用Thread好还是Runnable好?

30. ArrayList会出现越界吗? 那多线程环境下呢?(不会,他本质是一个动态数组,会进行一个自动扩容操作; 会,因为他的线程不安全)

31. 用过Mysql窗口函数吗? (没有)

二面

数据结构相关
乐观锁悲观锁
实习的意向城市
反问
还有部分没有想起来了 当时以为挂了,结果想不到还有三面

三面(挂)

1. 自我介绍

2. 项目有哪些?

3. 聊聊项目

4. 知道索引是用什么实现的吗?

5. B+树具体是怎么样的呢?

6. b+树查询的时间复杂度是多少?

补充: 索引一般建立哪些字段上面?

7. 看过哪些书?

8. Spring中的Bean作用域类型?

9. 单例会引发什么问题?

10. 线程不安全怎么解决呢? (更改域类型, synchronized,可能面试官想问ThreadLocal 当时脑子蒙了)
如果我在方法内定义的变量修改会出现这个问题吗?

11. 说一下职业规划?

代码量有多少?

12. 有考研计划吗?

13. 为什么不考研?


没有反问环节 一想大概率凉了,一去官网看流程,果然进池子了

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 阿里菜鸟123面面经 (官网已挂) + (Java最新面试题)

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