2020最新阿里美团Java面经

小弟是97年出生,专科18年毕业,专升本在读。工作时间总计2年半2019年12月30号投了几个简历,收到了杭州阿里和北京美团的面邀阿里,31号电面,2020年元旦中午1点在线编程。最后挂了,面试官大哥说等我工作满三年再捞我北京美团2020年1月2号现场面,技术面过了,最后因为学历是大专遗憾离场接下来的面经将合并两场面试的问题,如果有都问到的会在问题后面标记(double)多线程死锁的条…

大家好,又见面了,我是你们的朋友全栈君。

小弟是97年出生,专科18年毕业,专升本在读。工作时间总计2年半

2019年12月30号投了几个简历,收到了杭州阿里和北京美团的面邀

阿里,31号电面,2020年元旦中午1点在线编程。最后挂了,面试官大哥说等我工作满三年再捞我

北京美团2020年1月2号现场面,技术面过了,最后因为学历是大专遗憾离场

接下来的面经将合并两场面试的问题,如果有都问到的会在问题后面标记(double)

多线程

死锁的条件,如何打破

JMM

如何创建线程池,队列都有哪些?拒绝策略都有哪些?任务过多时都是如何处理的(double)

线程生命周期

synchronized原理(double)

jdk对synchronized做了哪些优化

ReentrantLock

CAS、ABA问题(double)

集合

ArrayList和LinkedList

什么是fail—fast?

HashMap的put、扩容原理,1.7和1.8的数据结构(double)

网络

TCP粘包,为什么出现,如何解决?

TCP如何实现消息可靠性、滑动窗口

TCP三次握手四次挥手

DNS

https原理、可以被攻击么?(double)

数据库事务

事务的隔离级别、mysql和oracle默认是什么,都解决了什么问题(double)

事务的特性(double)

快照读和当前读

乐观锁、悲观锁、间隙锁、行锁、表锁的使用场景

B+树、聚簇索引和非聚簇索引(double)

mvcc(double)

redolog、undolog、binlog

一个表没有索引的结构类型

索引失效的场景

mysql都有哪些组件

中间件

RabbitMQ和kafka的架构(double)

如何保证消息的顺序性

为什么使用这个中间件(double)

Redis数据类型,底层数据结构(double)

缓存淘汰算法

缓存穿透、缓存击穿

缓存数据库双写(double)

Spring

IOC和AOP的理解及原理(double)

Bean的生命周期(double)

自动注入方式有哪些,两个注解的区别

Spring MVC流程

微服务

分布式事务怎么做的(double)

CAP、BASE理论

如何实现一个RPC框架

服务熔断如何做的

令牌桶、漏桶算法

分布式id如何生成(double)

JVM

各个区域的内容(double)

常见OOM(double)

垃圾收集器、算法

类加载机制(double)

内存分配并发问题

新生代默认多少次晋升老年代

反射

算法

都是一个力扣简单级一个中等级,只不过美团上现场白纸写,阿里是伯乐系统在线做

项目

项目中出现各种场景的解决方案

总结

大厂的面试官都很nice,遇到你不会的问题会去引导

简历上写的东西都会被问到

基础很重要,一定要重视

没有问docker和k8s猜测可能是大厂职责划分比较详细,拧螺丝不需要?

算法一定要提前捋好思路,跟面试官沟通完再写代码,尤其是白纸上,一不容易就容易涂涂画画

自己学历和经验都还不足,继续努力

总的面试体验超好,给几位面试官点赞?

1

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128901.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月12日 下午8:40
下一篇 2022年4月12日 下午8:40


相关推荐

  • python自定义异常和主动抛出异常(raise)

    python自定义异常和主动抛出异常(raise)前言有时候python自带异常不够用,如同java,python也可以自定义异常,并且可以手动抛出。注意,自定义异常只能由自己抛出。python解释器是不知道用户自定义异常是什么鬼的。raise语句主动抛出异常。格式:主动抛出异常终止程序raise异常名称(‘异常描述’)raiseRuntimeError(‘testError’)主动抛出这个异常,并加以解释。自定义异常pytho

    2022年10月17日
    3
  • 面试题整理|45个CSS面试题

    面试题整理|45个CSS面试题面试题整理|45个CSS面试题一、初级CSS面试题二、中级CSS面试题三、进阶CSS面试题四《HTML5&CSS3还原美团外卖》移动端布局实战CSS已成为Web设计不可或缺的一部分,它让web页面变得更加美观,更具设计感。在前端面试中,CSS面试题也占有一定比重。本篇文章,将为大家分享45个和CSS相关的面试题及其解析,难度分为:初级、中级、高级三个部分,由易到难,循序渐进。一、初级CSS面试题Q1、CSS全称是什么?CSS英文全称:CascadingStyleSheets,也就是层

    2022年5月31日
    44
  • 命令行中md转pdf

    命令行中md转pdf安装 pandoc 安装 pdflatex 无法直接下载到该程序 可以下载 miktex 其中会集成该程序更新 miktex 宏包 打开 miktexconsol 检查更新并安装 该步骤未验证是否必需 开始转换 pandoc exeREADME md oREADME pdfpdf engine xelatex VCJKmainfont SimSun 其中 SimSun 为宋体 可以换成其他字体

    2026年3月19日
    4
  • 通过maven,给没有pom文件的jar包生成pom文件,maven项目引入本地jar包

    通过maven,给没有pom文件的jar包生成pom文件,maven项目引入本地jar包问题一 经常遇到公司私服或者中央仓库没有的 jar 包 然后通过各种渠道找到了解决问题的 jar 包 但是发现没有 pom 文件 maven 项目引入之后 还有 maven 在本地仓库找不到对应 jar 包的 pom 文件 打包的时候会在私服下载对应 jar 包的 pom 文件而抛出异常 通过 maven 就可以解决这个问题 前提是你安装了 maven 然后在命令行执行命令就 OK 了 ERROR Failedtoex

    2026年3月19日
    3
  • iloc[ ]函数(Pandas库)

    iloc[ ]函数(Pandas库)问题 iloc 函数是干什么的 回答 在数据分析过程中 很多时候需要从数据表中提取出相应的数据 而这么做的前提是需要先 索引 出这一部分数据 iloc 函数 属于 pands 库 全称为 indexlocatio 即对数据进行位置 location 索引 index 问题 iloc 函数怎么用 回答 iloc a b 其中 a 是行数 b 是列数 具体 a 和 b 的输入有以下几种形式 1 iloc a b 取第 a 行第 b 列的数据 注意 在 iloc 中认为数据中的行数和列数都是如图这样定义的图 1

    2026年3月26日
    3
  • discuz php接口文档,Discuz二次开发技术文档[通俗易懂]

    discuz php接口文档,Discuz二次开发技术文档[通俗易懂]点评:Discuz二次开发基本知识总结,需要对discuz进行二次开发的朋友可以参考下。一)Discuz!的文件系统目录注:想搞DZ开发,就得弄懂DZ中每个文件的功能。a)Admin:后台管理功能模块b)Api:DZ系统与其它系统之间接口程序c)Archiver:DZ中,用以搜索引擎优化的无图版d)Attachments:DZ中,用户上传附件的存放目录e)Customavatars…

    2022年5月12日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号