博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全靠这套面试题,java常用算法手册pdf,深夜思考
阅读量:3443 次
发布时间:2019-05-19

本文共 1669 字,大约阅读时间需要 5 分钟。

最新蚂蚁4面(Java):CAP+数据强一致性+Lock锁+CMS+Tomcat+Redis

一面

1 自我介绍和项目

2 Java的内存分区

3 Java对象的回收方式,回收算法。

4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程。

5 CMS回收停顿了几次,为什么要停顿两次。

6 Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类持有对象。

7 那集合类如何解决这个问题呢,我说用软引用和弱引用,那你讲一下这两个引用的区别吧。

8 Java里的锁了解哪些,说了Lock和synchronized

9 它们的使用方式和实现原理有什么区别呢?

10 synchronized锁升级的过程,说了偏向锁到轻量级锁再到重量级锁,然后问我它们分别是怎么实现的,解决的是哪些问题,什么时候会发生锁升级。

11Tomcat了解么,说一下类加载器结构吧。

12 说了Spring,问我Spring中如何让A和B两个bean按顺序加载?

13 10亿个数去重,我说用hash分片做,他说可能不均匀,然后我说了bitmap,他说那数字量更多怎么办,我说那就两个bitmap把。他说下一题吧。

二面:技术面

1.讲一下项目

2.做的主要是Java对吧,讲一下多线程把,用到哪些写一下

3.写了thread和runnable,然后写了线程池,又问了线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些。

4.什么时候多线程会发生死锁,写一个例子吧,然后我写了一个两个线程,两个锁,分别持有一个,请求另一个的死锁实例。

5.集合类熟悉吧,写一个题目,一个字符串集合,找出pdd并且删除。

6.然后说一下Redis吧,是单线程还是多线程,Redis的分布式怎么做?

7.RPC了解么,我说了主要是协议栈+数据格式+序列化方式,然后需要有服务注册中心管理生产者和消费者。

9.TCP三次握手的过程,如果没有第三次握手有什么问题。

三面:技术面

  1. 自我介绍
  2. cap了解么,分别指什么,base呢,强一致性和弱一致性有什么方法来做,2pc了解么,说一下大概过程。
  3. 负载均衡怎么做的呢,为什么这么做?
  4. 了解过集群雪崩么?
  5. MySQL的主从复制怎么做的,具体原理是什么,有什么优缺点。
  6. Redis有哪些集群模式,各自的区别?
  7. 项目用到了多线程,如果线程数很多会怎么样?
  8. 分布式了解哪些东西,消息队列了解么,用在什么场景,说了削峰,限流和异步。说了kafka,问我怎么保证数据不丢失,以及确保消息不会被重复消费。还问了消息送达确认是怎么做的。
  9. 讲一下项目的主要架构,你在里面做了什么
  10. 有什么比较复杂的业务逻辑讲一下。
  11. 最大的难点是什么,收获是什么。

HR面:

1.工作中遇到的最大挑战是什么,你如何克服的?

2.你最大的优点和最大的缺点,各自说一个?

3.未来的职业发展,短期和长期的规划是什么?


以上就是蚂蚁技术三面和HR面试题目,以下最新2021阿里集团高级Java必考题和答案,用于参考~

最新蚂蚁4面(Java):CAP+数据强一致性+Lock锁+CMS+Tomcat+Redis

最后

最后,强调几点:

  • 1. 一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉。因为一般情况下,面试官都是会根据你的简历来问的; 能有一个上得了台面的项目也非常重要,这很可能是面试官会大量发问的地方,所以在面试之前好好回顾一下自己所做的项目;
  • 2. 和面试官聊基础知识比如设计模式的使用、多线程的使用等等,可以结合具体的项目场景或者是自己在平时是如何使用的;
  • 3. 注意自己开源的Github项目,面试官可能会挖你的Github项目提问;

我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!

以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目。

如何获取整理好的Java面试专题资料?

面试答案

三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里

三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里

面试答案

[外链图片转存中…(img-b4yXxJ55-1624353889516)]

[外链图片转存中…(img-OiSJvkRn-1624353889518)]

三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里

转载地址:http://qantj.baihongyu.com/

你可能感兴趣的文章
Java自学笔记 — 面向对象2
查看>>
Java自学笔记 — 面向对象3
查看>>
Java自学笔记 — 面向对象4
查看>>
分布式技术 - Zookeeper详解
查看>>
StringBuilder和StringBuffer详解
查看>>
集合(上)
查看>>
集合(下)
查看>>
‘mvn’ 不是内部或外部命令,也不是可运行的程序 或批处理文件
查看>>
多线程详解
查看>>
Git详解
查看>>
IDEA中生成 serialversionUID
查看>>
特权模式和全局模式
查看>>
网络设备的密码设置、加密密码
查看>>
基本设备配置-保存配置
查看>>
配置交换机的虚拟接口(vlan-学长讲后自己归纳)
查看>>
车载Android系统快速倒车
查看>>
Debugfs
查看>>
串口驱动(一)
查看>>
串口驱动(二)
查看>>
串口驱动(三)
查看>>