首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Cedric95
上海计算技术研究所 Java
发布于上海
关注
已关注
取消关注
@Java三段:
美团面试,问的贼细~
下面是美团校招的面试真题和答案解析,问的比较细,涉及到的模块有:网络、框架、设计模式(静态代理模式)、手撕代码、MySQL、Java 基础、HashMap 等知识点,接下来我们一起来看吧。1.自我介绍自我介绍讲明白三个点:你是谁?有几年工作经验?哪一届的学生?毕业院线?你会啥?你最大成就?2.HTTP属于传输协议的哪一层协议?HTTP 属于应用层,基于 TCP/IP 实现。3.TCP和UDP的区别?TCP 有连接;UDP 无连接。TCP 可靠;UDP 不可靠。TCP 基于数据流;UDP 基于数据报。UDP 比 TCP 更高效。TCP 发送缓冲区、接收缓冲区;UDP 只有接收缓冲区,没有发送缓冲区。4.TCP的可靠性传输怎么保证?保证可靠性的机制:确认应答。超时重传。连接管理(三次握手和四次挥手)。拥塞控制。流量控制。5.如果让你设计一个协议,你怎么保证可靠性?可靠性主要依据:连接管理确认应答超时重传6.TCP为什么需要三次握手?TCP 通讯的双方都是全双工的,所以他们彼此要证明自己和对方的发送能力和接收能力。TCP 如果两次握手不能证明服务器端的发送能力和客户端的接受能力 -> 两次握手。TCP 至少需要三次握手才能证明彼此的全双工能力。7.TCP为什么需要四次挥手?原因有两个:TCP 本身自带确认应答。TCP 有接收缓冲区的任务可能没执行完。8.GET和POST请求的区别?主要区别:隐私性:通常情况下 POST 的隐私性高于 GET。Restful 规范:GET 用于查询;POST 用于写入操作。传参的大小不同:GET 传参有大小限制,而 POST 没有。9.你刚才说GET请求传输文件大小是有限制是多少?不同的浏览器是不同。早期版本通常是 2k4k,现在是 4K8k。10.我看你博客写了很多关于Spring的东西,你可以给我说一下Spring的最重要的两大特性吗?Spring 核心功能:IoCAOP11.可以聊一下AOP吗?思路:讲定义:AOP 面向切面编程。讲实现:框架添加 AOP 依赖定义切面(@Aspect)并且将它放到 IoC 容器定义切点 -> @Pointcut 拦截规则定义通知 -> 拦截之后的执行方法讲原理:依靠 AOP 实现:JDK ProxyCGLib12.说一下静态代理的实现类图吗?UML 类图 -> 设计模式静态代理 UML 类图:接口类真实类(被代理的类)代理类13.现在手写一个静态代理?14.Java基础类型有哪几个?Java 有以下 8 大数据类型:整型:byte、short、int、long浮点类型:float、double字符类型:char布尔类型:boolean15.int是几个字节?4个字节。16.int和Integer有啥区别?那你觉得哪一个用起来好,为什么?区别:int 属于基础数据类型Integer 属于对象。使用场景:int 使用场景:定义类里面的属性。Integer 使用场景:传参泛型对象工具方法17.MySQL的事务隔离级别有哪几个?读未提交:存在脏读、不可重复读、幻读问题。读已提交:没有脏读问题了,但是依然存在不可重复读和幻读的问题。可重复读(默认隔离级别):没有脏读、不可重复读的问题,但依然存在幻读问题。串行化:没有脏读、不可重复读、在幻读的问题,但效率较低。18.为什么读已提交有不可重复读的问题?读已提交会查询事务已经提交的数据,所以在两次相同的查询中,可能会读到不同的内容,这个问题就是不可重复读的问题。19.你可以给我模拟一下读已提交发生不可重复读的问题吗?begin; -- 开启事务select username from users where id=1; -- 张三-- 事务2将 users id=1 username='李四'-- ....select username from users where id=1; -- 李四20.写一个SQL语句:查询男生的数量?select count(*) from users where gender=1;21.根据写的SQL说一下这个里面索引是谁?生效了吗?考察的重点:性别是否适合做索引?无索引,因为性别不适合做索引。22.HashMap的底层实现原理?HashMap 使用数组+链表/红黑树来实现的。23.为什么HashMap要用到链表?HashMap 会有哈希冲突,HashMap 使用的是链地址法来解决哈希冲突(实现简单、高效),所以使用链表来实现 HashMap 解决哈希冲突。本文视频解析飞书链接:https://r6b93q3exi.feishu.cn/docx/GBJPdy5hIoqTZNxMV8WcBDWUnHb密码:1p6698&1参考 & 鸣谢javacn.site
点赞 80
评论 8
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-15 11:05
门头沟学院 后端
团子一面八股
请说明进程和线程的区别与联系。操作系统中的虚拟内存是如何实现的?谈谈乐观锁和悲观锁,以及它们在Java中的具体实现(如CAS、Synchronized)。AQS(AbstractQueuedSynchronizer)的原理是什么?请举例说明(如ReentrantLock)。当向一个线程池提交任务时,它的执行流程是怎样的?(考虑核心线程、队列、最大线程、拒绝策略)介绍一下Redis的持久化机制有哪几种,它们各自有什么优缺点?如何保证缓存与数据库双写一致性?谈谈MySQL的事务隔离级别,以及MVCC是如何在可重复读(RR)级别下工作的。什么是覆盖索引和回表?在使用联合索引时,需要注意哪些最左前缀匹...
美团一面2293人在聊
点赞
评论
收藏
分享
08-15 11:13
门头沟学院 Java
米哈游笔试
感觉还行,题多但不难
投递米哈游等公司10个岗位
点赞
评论
收藏
分享
07-20 12:08
已编辑
江南大学 图像识别
大学玩了三年,这种简历怎么找工作啊,都不知道应该投什么岗位的实习😭😭😭
机械牛马勇闯秋招:
把校园经历里面做过的项目,大作业,课设,毕设啥的,扩写,写成具体的项目经历,自我评价缩写别占篇幅,不然这简历真没东西,初筛都过不了
点赞
评论
收藏
分享
08-03 15:10
已编辑
中南林业科技大学 用户体验设计
佬们,25届一本院校求捞
25届真的哭死,刚毕业就要回家种地了吗,求捞
点赞
评论
收藏
分享
昨天 18:00
门头沟学院 机器学习
钉钉笔试
阿里系笔试成绩互通吗?
投递阿里巴巴控股集团等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客约我面试啦
1.2W
2
...
给26届小伙伴们一些建议
1.1W
3
...
千万不要进外包!华为的外包也不行!
7746
4
...
面试不要紧张,人生的容错率高的可怕
7599
5
...
大家辛辛苦苦秋招 结果你作弊拿到了字节算法sp
6705
6
...
美团 后端开发 一面
6190
7
...
一生闲不下来的国人
6185
8
...
(带面经)8.19 美团后端-大模型后台开发 已接
6163
9
...
字节三面-会赢吗
5432
10
...
京东一面 最轻松的一集
5128
创作者周榜
更多
正在热议
更多
#
面试太紧张了怎么办?
#
16638次浏览
300人参与
#
机械求职避坑tips
#
56188次浏览
390人参与
#
你怎么看待AI面试
#
11752次浏览
157人参与
#
中兴工作体验
#
21250次浏览
266人参与
#
实习需要主动找活干吗?
#
12593次浏览
135人参与
#
大厂面试问八股多还是项目多?
#
8972次浏览
153人参与
#
业务面应该做哪些准备
#
5588次浏览
135人参与
#
移动求职进展汇总
#
6281次浏览
61人参与
#
国企vs私企,你更想去?
#
252752次浏览
2237人参与
#
你是如何祛除班味的
#
4276次浏览
81人参与
#
转正答辩报告怎么写
#
5644次浏览
71人参与
#
摸鱼被leader发现了怎么办
#
62641次浏览
374人参与
#
学历or实习经历,哪个更重要
#
178431次浏览
982人参与
#
你有没有为省钱「拼过命」
#
4880次浏览
96人参与
#
你被mentor骂过吗?
#
20422次浏览
129人参与
#
我的职场心眼子段位
#
41852次浏览
698人参与
#
我想去国央企的原因
#
63400次浏览
401人参与
#
你觉得技术面多长时间合理?
#
105382次浏览
761人参与
#
双非能在秋招上岸吗?
#
238290次浏览
1268人参与
#
秋招投递记录
#
42719次浏览
462人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务