一面(基础面:大约60分钟)

  1. 自我介绍
  2. 对象相等的判断,equals方法实现。Hashcode的作用,与 equal 有什么区别?
  3. Java中CAS算法?
  4. G1回收器讲一下?
  5. HashMap,ConcurrentHashMap与LinkedHashMap的区别
  6. 如何在多线程环境下使用Map,ConcurrentHashMap原理,ConcurrentHashMap如何加锁。
  7. 多线程并发的同步实现,有两个方法,每个方法里有a部分代码和b部分代码,我要让两个线程分别执行两个方法,并且让他们运行完a部分代码再一起向下执行,如何实现。
  8. TCP连接中的三次握手和四次挥手,四次挥手的最后一个ack的作用是什么,为什么要time wait,为什么是2msl。
  9. aio,nio,bio的了解
  10. ReetrantLock和synchronized的区别。
  11. Java有哪些悲观锁的实现?
  12. Java有哪些类实现了乐观锁?

二面(二面就死抓多线程问)

  1. 线程池有哪些参数?分别有什么用?如果任务数超过的核心线程数,会发生什么?阻塞队列大小是多少?
  2. 数据库连接池介绍下,底层实现说下
  3. hashset底层实现,hashmap的put操作过程
  4. 说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点?
  5. 说说B+树和B树的区别,优缺点等?
  6. 算法题,对一个链表进行归并排序,链表可能有环
  7. 怎么实现一个线程安全的计数器?
  8. 原子类AtomicInteger实现原理是什么?和你设计的计数器优劣比较?CAS怎么实现原子操作的?
  9. Java中的锁有什么?synchronized与Lock的区别?公平锁和非公平底层怎么实现的?AQS原理详细介绍一下?
  10. 你在项目中一般怎么调优JVM的呢?
  11. 说一下GC吧,什么时候进行Full GC呢?
  12. 你了解哪些收集器?CMS和G1。详细谈谈G1的优点

三面(Redis和mysql也要掌握,面试也是必问**)**

  1. 了解哪些排序算法,讲讲复杂度
  2. 手撕归并排序
  3. Redis有哪些数据结构?底层的编码有哪些?有序链表采用了哪些不同的编码?
  4. redis的hash数据结构最多能存储多少个元素
  5. 自己如何实现RPC?
  6. mysql默认存储引擎?MyISAM、InnoDB、MEMORY的区别
  7. 什么是幻读,如何解决
  8. 事务隔离级别有什么?通过什么来实现的?分别解决了什么问题?
  9. 乐观锁与悲观锁的使用场景

四面(这里问的技术问题就较多了 分布式架构 dubbo spring cloudKafka 数据库)

  1. 介绍对你技术能力帮助最大的项目,重点讲架构设计思路
  2. 分布式全局唯一ID怎样来实现?
  3. dubbo的生产者如何发布服务,注册服务,消费者如何调用服务?
  4. dubbo负载均衡的策略有哪些?一致性哈希详细聊一下?
  5. 分布式session如何实现的
  6. 微服务你的理解?以及常用的微服务方案dubbo、spring cloud的比较?
  7. Kafka怎么保证数据可靠性?
  8. 数据库主从同步数据一致性如何解决?技术方案的优劣势比较?
  9. 分布式锁的实现方式你知道有哪些?主流的解决方案是什么?
  10. Spring两大特性?AOP和IOC
  11. Spring的初始化过程?Spring bean的生命周期?
  12. 多个RPC请求进来,服务器怎么处理并发呢?

HR面(见招拆招)

常规问题为主

遇到什么挫折

这种问题主要考察面试者遇见困难是否能坚持下去,并且可以看出他的解决问题的能力。

可以简单描述挫折,并说明自己如何克服,最终有哪些收获。

职业规划

表明自己决心,首先自己不准备继续求学了,必须招工作了。然后说下自己不会短期内换行业,或者换工作,自己比较喜欢,希望可以坚持几年看自己的兴趣再规划之类的。

对阿里的认识

这个比较简答,夸就行了。

有什么崇拜的人吗

我说了詹姆斯哈登,hr小姐姐居然笑了。这个可以说一些IT大牛。

希望去哪里就业

这个问题果断回答该公司所在的城市啊。

其他问题

有什么兴趣爱好,能拿得上台表演的有吗 记忆深刻的事情

最后

再免费分享一波我的JAVA架构专题面试真题+解析+JAVA学习书籍:戳这里免费领取

领取](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)**

[外链图片转存中…(img-KmMbyCFN-1625502519689)]

金三银四我带你去BAT面试现场,干货整理相关推荐

  1. 金三银四我带你去BAT面试现场,砥砺前行!

    一面(电话面+后期在线coding) ①你们为什么要使用mongdoDb?你们的这个系统中涉及到哪些表? ②hytrix 的实现原理是什么?隔离策略有哪些?你们使用的是哪一些?你们项目中哪些地方使用到 ...

  2. android视频开发面试!金三银四我带你去BAT面试现场,附带学习经验

    起因 事情是这样的. 4年前毕业那会,呆在公司的短视频项目,做 视频.那会做得比抖音还早,但是由于短视频太烧钱了,项目被公司关掉了.当时需要开发横竖屏直播/异步视频的场景,就研究下了市场上的 app, ...

  3. 金三银四我带你去BAT面试现场,成功拿下大厂offer

    前言 对于android开发,我们大部分工作都是在应用层,但为了体现"技术含量",以及"知其所以然",以便在遇到具体问题时不至于束手无策,因此有必要了解底层的工 ...

  4. 金三银四求职季,程序员面试必备——编程语言篇

    每年的三四月都是准毕业生最焦灼最忙碌的季节,考研的结果基本都已确定,公务员考试也基本落下帷幕,春招将会陆续进行,很多同学也要开始决定未来工作的方向.每年的三四月份也都是互联网人的跳槽高峰期,所以三四月 ...

  5. 金三银四求职季,程序员面试必备——数据库篇

    我们身处一个技术变革的时代,随着分布式.云计算.大数据等技术的飞速发展,各种数据库百花齐放.它们在具体功能和使用场景上各有千秋,在实现细节上也不尽相同,但是在工作原理上又有着诸多共通性和相似性. 跳槽 ...

  6. 金三银四求职季,程序员面试必备——数据分析篇

    这个年代里,"用数据说话"已经像是一种过气的口号.各行各业不同角色和身份的人们都已懂得"用数据说话"的重要性,甚至日常生活中也需要用数据看清事实,科学吃瓜.所以 ...

  7. 金三银四铜五铁六,面试得做好这个准备

    金三银四铜五铁六 据说,金三银四,截止今天为止面试黄金时间已经过去十之八九,而鲁班(LB ,以下全文均用LB代替)恰逢是这批面试大军其中的一名小兵,很不幸今年恰逢遇上了互联网寒冬(即各大公司都在裁员, ...

  8. 金三银四,给大家肝一下面试~

    回顾2021年就业形势:大厂缩招裁员导致优质岗位竞争变得更加激烈,2022开年以来,也有不少大厂纷纷传来裁员的消息!除了对面试者技术的要求变高,面试的深度和难度较去年也有所加大.很多想进大厂的同学都在 ...

  9. 金三银四 | 吃透这套题,面试更有底气

    马上迎来"金三银四"涨薪跳槽黄金季,身边的朋友都在为面试做准备,想抓住机会跳槽涨薪!所以,近段时间来咨询面试.进阶.跳槽问题的朋友也越来越多. 从二月中旬至今,共收到上百条关于面试 ...

最新文章

  1. Python range()的解释和可视化
  2. 【目录】 网络瑞士军刀-netcat的秘诀
  3. 使用memcache缓存
  4. js不用reverse反转数组代码_JavaScript 数组排序
  5. python优雅编程视频_日常 Python 编程优雅之道
  6. 使用apache的poi生成本地Excel文件(一)
  7. 电脑一直弹出传奇游戏网页弹窗怎么办
  8. 静态内容负载均衡的具体实现-续《几百元搞定大型网站》
  9. 一个很酷的SilverLight例子
  10. [转]Python中RE模块的应用
  11. 多智能体强化学习(二) MAPPO算法详解
  12. 假设检验方法-T检验、Z检验、F检验、卡方检验
  13. 五、python 缺失值处理(Imputation)
  14. 第三届大湾区杯B题思路及代码-基于宏观经济周期的大类资产配置策略构建
  15. 安装出错:Command line option syntax error.Type Command /? for help.解决方案
  16. Day02—homework
  17. 6-OG488 acid,195136-53-9,6-OG488羧酸与OregonGreen488羧酸,6-异构体是相同的分子
  18. 蓝代斯克和玖道在华设立合资企业
  19. 立体匹配——引导滤波
  20. 中考使用计算机吗,中考计算机考试内容·中考信息技术要考哪些项目?

热门文章

  1. 2021-2025年中国电子液体处理系统行业市场供需与战略研究报告
  2. 弹簧式止回阀行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  3. 封装jQuery Validate扩展验证方法
  4. Google 将对过时 Android 应用展开“大扫除”
  5. 浏览器“四巨头”首度合作 解决网页适配问题
  6. 区块链只能算半个“信任机器”,隐私计算才是真正的信任机器?
  7. 一位19年的Mac用户:“我真的很讨厌库克”
  8. iOS 应用启动慢的原因找到了!
  9. Kaggle 年度报告出炉:数据科学家年轻高学历,薪资近百万
  10. 监控系统选型,这篇不可不读