蚂蚁金服面经

一面是一个说话很温柔的南方小哥

1、一上来就让写代码,生产者消费者模式,考虑多线程并发

2、我在代码中用到了阻塞对列,然后问阻塞队列的底层原理,当时就有点懵说没看过,但是让我实现的话我可以这么这么做。。。。

3、Hashmap,currentHashmap的源码以及解决多线程问题,JDK1.7与1.8的区别

4、Java的锁机制,synchronized的原理,与其他锁的区别

5、项目中有关hadoop的,然后问我mapreduce的原理,怎样解决数据倾斜,OOM了怎样定位到具体的对象

6、Java虚拟机的垃圾回收算法G1与CMS的区别、新生代与老生代

7、排序算法:快排以及其优化,堆排序思想以及应用场景

8、数据库隔离级别、mysql数据库引擎及其区别,不同数据库索引 (hash以及B+)的应用场景。

9、计算机网络:TCP三次握手、四次挥手以及为什么这么干、time wait的作用、HTTPS握手的详细过程、为什么要用非对称密钥。

10、Java NIO

11、Linux基本命令:查看进程内存、awk脚本

暂时能记起来的就是这些了


二面面试官我放了他半个小时鸽子,很不好意思:

1、自我介绍

2、Java中的设计模式了解吗,挑几个介绍一下

3、消息对列的应用场景

4、HTTPS详细介绍一下和一面一样

5、生产者消费者模式介绍一下、阻塞与非阻塞

6、Mapreduce实现两个表的join操作,如果一个表小一个表大呢该怎样解决

7、数据库中不同索引的区别

8、Java中反射的原理以及动态调用

9、介绍一下hadoop


三面应该是总监,全程没有问技术问题

1、你平时都是怎么学习的,回答看论文以及写代码还有看底层源码

2、怎样看待蚂蚁金服

3、你感觉你的项目给你带来的收获是什么

4、对未来工作的规划(这个一定要清晰)

5、能去哪实习等等

#蚂蚁集团##面经##实习##春招##Java工程师#
全部评论
什么岗还问hadoop
1 回复 分享
发布于 2019-04-22 19:27
请问有让你自己介绍项目吗
点赞 回复 分享
发布于 2019-04-23 14:23
几号面试的hr呀,已经拿到offer了吗
点赞 回复 分享
发布于 2019-04-23 14:53
未来的规划怎么说比较好呢
点赞 回复 分享
发布于 2019-04-25 16:34

相关推荐

6 67 评论
分享
牛客网
牛客企业服务