团孝子0实习勇闯暑期

bg:

投的后端java岗,无实习,笔试a了不到两道,项目是toy project,准备了一个多月的算法+八股

tl:

到店一面 3.28

到店二面 4.2

进入人才库 4.9 当天复活

骑行一面 4.11

骑行二面 4.15

oc 4.16

==============面经==============

到店一面 1h

自我介绍

介绍一下项目的功能和模块、承担了什么角色、数据库的表怎么设计的

1、重载重写的区别?

2、重写equals的时候为什么必须要重写hashcode?

3、arraylist和linkedlist的区别?

4、vector是如何实现线程安全的?(这个在之前背的八股里都没遇到,Vector 的方法都具有 synchronized 关键字修饰。但对于复合操作,Vector 仍然需要进行同步处理。)

5、hashmap的底层数据结构?(把数组+链表说成哈希表+链表了,纯猪脑)

6、hashmap放入一个元素的过程?

7、ConcurrentHashMap是如何实现线程安全的?

8、synchronized 和 reentrantlock 的区别?

9、reentrantlock 如何实现公平锁?

10、synchronized加在静态方法和非静态方法方法上的区别?

11、synchronized的锁升级过程?

12、单例模式有哪些实现方式?(只了解饿汉式和懒汉式)

13、饿汉式如何保证线程安全?(胡言乱语...)

14、线程池的核心参数?

15、线程池拒绝策略有哪些?

16、当来了一个任务线程池如何处理?

17、受检异常与非受检异常的区别?

18、有哪些非受检异常?(nullpointer,illegalargument记不清了,汗颜,太细了)

19、spring和springboot的区别?为什么要基于spring再封装出springboot?

20、springboot常用的注解?

21、涉及到依赖注解的注解?

22、@aotuwired和@resource的区别?

23、@inject的使用场景?

24、springboot快速启动的原理?

25、AOP的原理?

26、动态代理的分类?(jdk proxy,cglib)

27、jdk proxy和cglib分别在什么场景使用?(代不代理接口)

28、springboot 声明bean的注解?

29、循环依赖?

30、springboot怎么解决循环依赖?

31、三级缓存?

32、每一级缓存的作用?

33、springbean的生命周期?

34、springbean 初始化及实例化时可以扩展的地方(postprocessor等orz)

35、缓存穿透和缓存雪崩的定义和解决方法?

36、布隆过滤器的原理?

37、布隆过滤器的误判概率受什么影响?

38、mysql 事务隔离级别?

39、可重复读是如何实现的?

40、MVCC

41、当前读和快照读的区别?

42、分析一条sql语句的索引使用情况

43、索引的数据结构?

44、为什么索引不使用b树?

45、jvm内存区域?

46、threadlocal原理?

47、theradloalmap如何解决哈希冲突?

算法 lc92

到店二面 40min

项目挑战点、问题

1、为什么用redis不用本地缓存?

2、redis 快有什么原因?

3、了解过redis集群吗?

4、redis渐进式hash?

5、线程安全的懒汉式单例模式的性能问题?

6、mysql索引结构是什么?

7、为什么要用b+树?

8、b+树相对于b树的优点?

9、where a is null 会使用到索引吗?

10、mvcc

11、快照如何实现的?

12、可重复读无法解决幻读的场景?

13、介绍当前读?

14、行级锁怎么解决当前读的幻读的问题?

15、线程池的工作流程?

16、线程池线程复用的原理?

17、线程池核心线程数、最大线程数怎么设置?

18、http请求 get和post的区别?

19、幂等性?

算法 合理ip地址

最近看了什么书吗?

如何学习新鲜的知识点?

骑行一面 40min

项目拷打

1、主从复制如何实现的

2、主从复制的同步方式

3、问了一些项目的问题

4、string可以被继承吗?

5、string的定义方式(直接赋值和new String)及区别

6、string常用方法

7、string的tostring如何实现?(直接return this;)

8、hashmap用string做key的好处?

9、string stringbuffer stringbuilder的区别

10、== 和 equals的区别?

11、integer 赋值的方法的区别?

12、java集合的特点

13、hashmap的底层原理

14、hashmap扩容算法?(扩容机制)

15、arraylist和linkedlist的区别

16、set如何实现元素不重复(底层用的hashmap可以去重)

17、索引类型

18、如何优化一个sql

19、如何分析是否命中索引 (explain命令)

20、redis优点

21、redis为什么快

22、redis数据类型

23、RDB、AOF的优缺点(RDB 优点是数据恢复速度快,但是快照的频率不好把握。频率太低,丢失的数据就会比较多,频率太高,就会影响性能。AOF 优点是丢失数据少,但是数据恢复不快。)

24、redis过期删除策略

25、缓存穿透、缓存雪崩、缓存击穿

26、java异常

27、springboot控制反转和依赖注入

28、springboot三级缓存

手撕单例模式和二分查找

骑行二面 50min

1、arraylist、linkedlist的区别

2、为什么要用spring框架

3、aop的底层原理

4、过滤器的底层原理(责任链模式)

5、mybatis框架解决了哪些问题?

6、mybatis-plus 如何访问数据库

7、#和$的区别

8、full gc 和 yong gc

9、垃圾回收器

10、cms和g1的区别

11、设计模式

12、如何创建索引

13、索引创建了一定起作用吗?

14、如何查看索引是否生效(explain命令)

15、慢查询(>100ms 算作慢查询)

16、线程池的使用场景

17、线程池的优势

18、线程池与aqs

19、如何评估访问量(qps)

20、redis的数据结构

21、spring cache 注解失效

场景题

==============总结==============

美团是面试体验最好的厂,每个面试官都是

全部评论
a了两道多没有面,3个志愿直接结束了
9 回复 分享
发布于 2024-04-19 20:44 陕西
这也太难了吧线下面试
5 回复 分享
发布于 2024-04-19 15:09 广东
八股盛宴
4 回复 分享
发布于 2024-04-23 18:04 山东
投的正式还是实习?
3 回复 分享
发布于 2024-04-19 12:44 湖北
大佬太强了
2 回复 分享
发布于 2024-04-20 10:41 广东
佬很强,求带带,双非是不是不应该去卷后端?
1 回复 分享
发布于 2024-04-20 09:38 湖北
你们是上海还是北京呀?为什么我投的上海现在还没有面试,笔试做了三道😭
1 回复 分享
发布于 2024-04-22 10:20 湖南
这也太恐怖了吧,一面50道八股😩
1 回复 分享
发布于 2024-05-23 20:20 广东
m
点赞 回复 分享
发布于 2024-04-19 13:50 湖南
佬什么时候去实习?
点赞 回复 分享
发布于 2024-04-19 17:28 湖北
是被骑行部门捞吗?还是可以投两个不同的部门?
点赞 回复 分享
发布于 2024-04-19 19:13 上海
感觉骑行的基础点?
点赞 回复 分享
发布于 2024-04-19 21:44 广东
请问暑期实习一般实习多久呢
点赞 回复 分享
发布于 2024-04-20 16:23 江苏
大佬牛
点赞 回复 分享
发布于 2024-04-20 18:26 陕西
不是说要a两道半才能进笔试吗
点赞 回复 分享
发布于 2024-04-23 18:04 湖北
到店的实习都问这么难哦
点赞 回复 分享
发布于 2024-04-24 16:56 北京
看了身边的朋友,有oc的基本都是美团,怎么感觉美团的oc最好拿呢
点赞 回复 分享
发布于 2024-04-25 13:49 湖北

相关推荐

02-27 14:40
阿里云_Java研发
阿里云JAVA开发暑期实习,如果简历匹配度不够事前沟通,不刷KPI,不浪费投递机会,不消耗机会成本!部门:阿里云-基础设施事业部-天基团队这里是阿里云最核心的技术支撑团队,负责管理阿里云上百万服务器、数十万网络设备、全球70座数据中心阿里数据中心的监控、数据分析处理、能耗管控等重点业务,是阿里云乃至阿里集团的重要基石。天基是个非常年轻的团队,由美国、杭州和北京三地同学共同组成,在这里你将会接触到:1.融合了包括自主定位的移动导航,目标识别等先进技术的数据中心运维机器人,通过人工智能与机器技术相结合,协助工作人员对数据中心进行全方位管理。2.通过将BIM与自建3D模型的有机结合建造数字孪生、MetaDC。以3D可视技术,融合多端数据,对IDC现场进行100%的仿真还原,开启数据中心运维的元宇宙。3.能耗优化管控——针对数据中心的全生命周期,提供全栈一体的管控能力。针对电力、碳排放等能耗相关指标提供优化策略,为构建可持续生态献出阿里云的力量。4.构建全局化基础设施Brain,打造云原生时代下,世界领先的高性能、高可用、高可靠强一致性的分布式系统。在这里能接触到众多大佬!团队内气氛和谐,技术能力强,老板注重新人培养,新人成长空间大,经常有聚餐、团建、技术交流等活动!在这里我们将一起打造阿里云的天云之基!欢迎应届的优秀学弟学妹内推简历。我会做你的内推人,简历直推部门leader, 保障专人跟进,提前交流部门业务,职业规划,不让合适的简历被淹没。招聘对象:主要面向硕士及以上学历在读,2025年11-2026年10月毕业的同学招聘岗位:JAVA后端开发工程师岗位要求:✅硕士985学历及以上在读,有扎实的数理基础,热爱思考;✅有熟练的编程能力、数据结构、算法基础知识;✅良好的团队合作精神,能够做到优秀、严谨、皮实、乐观工作地点:杭州简历请发至招聘邮箱,命名格式:姓名_电话_邮箱招聘邮箱:liuzhiqiu.lzq@alibaba-inc.com任何问题和咨询,欢迎邮箱、私信联系!
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
03-05 12:00
已编辑
中山大学 Java
更新:3.4下午开奖,开了小sp,两天之内要确认是否接受,时间卡得有点紧2.12:TP-LINK笔试  10道选择题+3道简答题+2道编程题  选择题和简答题主要是MySQL事务、计网、C++和java等语言相关  简答题是关于垃圾回收、事务隔离和分布式一致性的问题  编程题两道感觉难度是简单和中等,手撕2.19:TP一面,12号当天下午做完笔试后三四个小时约一面,改时间到19号  自我介绍  介绍项目  讲讲项目有什么难点,如何处理  八股:  tcp和udp的区别和联系  两者使用场景  TCP如何保证可靠传输  tcp连接和断开的过程(三次握手四次挥手)为何挥手要四次  MySQL的事务隔离级别,默认是哪个,解决了什么问题,未解决什么问题  不可重复读和幻读都是什么  兴趣爱好2.21约2.24二面,面了50分钟:  上来自我介绍,问兴趣,为何不打算考研,籍贯和居住地较远之类的,主要是闲聊  问了20分钟项目  做题,一个思维题两个代码题  思维题翻硬币,给25个硬币,13个正面朝上,假设没法看到硬币正反,如何将其分为两组使得正面朝上数量相等,可以翻硬币,但是不能看  代码题1是添加最少字符成回文串,动态规划,只用讲思路  代码题2判断能否最多修改一个数值使数组不递减,讲完思路后手撕  下午五点收到电话约第二天三面2.25三面,15分钟:  自我介绍  讲讲项目,问的很基础  问为何没做其他项目,以前想做什么岗位  八股问的很少,问了事务的特征,是如何实现的  TCP的可靠性是如何保证的  MySQL的关系数据库和非关系数据库了解吗  JAVA的反射是什么  闲聊时间,自我评价,兴趣爱好,问了下籍贯,为何想在深圳工作  反问,问了新人培养机制3.03座谈会
查看49道真题和解析
点赞 评论 收藏
分享
评论
54
399
分享

创作者周榜

更多
牛客网
牛客企业服务