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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 测试知识整理「建议收藏」

    测试知识整理「建议收藏」测试流程:需求分析–>测试设计(测试计划,测试用例)–>执行测试–>提交BUG–>测试总结测试过程:单元测试、集成测试、系统测试、验收测试单元测试属于白盒测试

    2022年7月3日
    23
  • 配置Log4j(非常具体)

    配置Log4j(非常具体)

    2021年12月7日
    38
  • FragmentPagerAdapter刷新notifyDataSetChanged无效

    FragmentPagerAdapter刷新notifyDataSetChanged无效网络上会提到pageadapter的刷新方案如下代码: 复写pageradapter的getItemPosition方法设置tag为POSITION_NONE意思是没有找到child要求重新加载。@Override publicintgetItemPosition(Objectobject){   returnPOSITION_NONE; } 结果

    2022年6月24日
    27
  • 解决cookie跨域访问_cookie 跨域

    解决cookie跨域访问_cookie 跨域浏览器对于javascript的同源策略(请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同.)的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(因为a.cn和b.cn是不同域),但是在前后端分离时我们经常会把服务端和前端放到不同域上,这时就需要跨域了.今天记录的是cookie的跨域访问。问题在此之前一直以为传统的服务器使用se…

    2022年10月1日
    2
  • noip2018提高组初赛解析_NOIP提高组

    noip2018提高组初赛解析_NOIP提高组题目背景NOIP2012提高组DAY2试题。题目描述H国有n个城市,这n个城市用n-1条双向道路相互连通构成一棵树,1号城市是首都,也是树中的根节点。H国的首|都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得从首都到边境城市的每一条路径上都至少有一个检查点,边境城市也可以…

    2022年8月22日
    6
  • GB50174-2008电子信息系统机房设计规范_根据电子信息系统机房设计规范

    GB50174-2008电子信息系统机房设计规范_根据电子信息系统机房设计规范GB50174-2008《电子信息系统机房设计规范》 转载于:https://blog.51cto.com/56421/475664

    2022年9月27日
    2

发表回复

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

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