首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
GZHUCPX
广州大学 测试工程师
发布于广东
关注
已关注
取消关注
@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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 15:32
叠纸游戏_恋与星空-游戏策划(准入职员工)
深信服内推
抓瓦面经,经供参考一面自我介绍实习中遇到的最大困难分批处理数据问题:如何分批处理数据?回答:一开始COUNT总的条数,然后使用LIMIT和OFFSET进行分批查询。每个线程处理一个固定范围的数据,若范围内无数据则停止。追问:若多线程分批查询过程中有数据插入或者删除,则数据缺漏,如何解决问题?回答:维护事务。追问:多线程共享事务存在问题,不合适,有其他方式吗?回答:上锁,但是效率低下(面试官看我给出的两个方案都不满意,没再追问)CSRF攻击防护:问题:什么是CSRF攻击?如何防止?手撕:程序输出解释:问题:解释这个程序的输出(Java的值传递还是引用传递的例子)。绘图程序的改进:问题:如何改进绘...
点赞
评论
收藏
分享
昨天 12:27
北京理工大学 数据分析师
虾皮数分
到底是什么bg才能进呀7.30投递8.1拒信能不能让我开开眼
投递虾皮信息等公司10个岗位
点赞
评论
收藏
分享
07-07 12:25
门头沟学院 Java
java简历求大佬意见🙏
学院本,投简历太难了求意见
程序员牛肉:
你这个智邮公司做的就是那个乐山市税务系统的服务吗?
点赞
评论
收藏
分享
06-16 15:04
挚文集团_Java(实习员工)
学Java这辈子有了☺️
零OFFER战士:
另一个版本
查看图片
点赞
评论
收藏
分享
07-30 13:48
中南大学 营销
大家在实习中做过的dirtywork都有啥?
我第一个来:买咖啡、买午饭、开发票、报销……
正在实习的你,在做dir...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
5212
2
...
虾皮秋招一面
3081
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2387
4
...
百度提前批 三面
2323
5
...
小鹏offer
1365
6
...
上班一周,工资还没拿,先欠公司两千
1218
7
...
最强本科✌
1207
8
...
大学四年,我感觉我像个“孤勇者”
1110
9
...
被猿辅导挂了简历,但我想说...
1093
10
...
虾皮一面凉经
989
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
28715次浏览
811人参与
#
秋招被确诊为……
#
163723次浏览
746人参与
#
中兴秋招
#
205310次浏览
2292人参与
#
工作中哪个瞬间让你想离职
#
63261次浏览
568人参与
#
你最希望上岸的公司是?
#
135038次浏览
705人参与
#
和同事相处最忌讳的是__
#
24083次浏览
244人参与
#
虾皮求职进展汇总
#
249121次浏览
1850人参与
#
2022毕业即失业取暖地
#
102677次浏览
662人参与
#
2022毕业生求职现身说法
#
89249次浏览
700人参与
#
投格力的你,拿到offer了吗?
#
86566次浏览
583人参与
#
秋招OC许愿
#
327757次浏览
2450人参与
#
你最近一次加班是什么时候?
#
70981次浏览
350人参与
#
26届的你,投了哪些公司?
#
43630次浏览
484人参与
#
你的秋招第一面感觉怎么样
#
76761次浏览
591人参与
#
柠檬微趣工作体验
#
6691次浏览
40人参与
#
你遇到最难的面试题目是_
#
16406次浏览
199人参与
#
我对___祛魅了
#
47520次浏览
433人参与
#
地平线求职进展汇总
#
52636次浏览
369人参与
#
研究所VS国企,该如何选
#
194782次浏览
1819人参与
#
如果校招重来我最想改变的是
#
271823次浏览
2849人参与
#
你跟室友的关系怎么样?
#
7034次浏览
108人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务