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

相关推荐

3.28 一面 4.7二面  4.11HR面 4.18发offer先整理下一面的吧面试官: 0. 首先来个自我介绍吧 1. HashMap实现原理2. 是线程安全的么3. 线程池核心参数有哪些4. 阻塞队列满了后续处理流程5. 一个大任务分解为若干小任务用线程池并发处理提升效率,这时候一个子线程抛异常主线程如何感知到6. 浏览器输入URL访问网页的整个过程(这个真的好爱问啊,好几个面试都见过)7. 这里面应该涉及到tcp吧,三次握手、四次挥手的过程,释放为什么要四次?8. mysql索引数据结构,以及为什么用b+树?9. b+树适合范围查询为啥(当时没回答好,下来后我觉得好像是因为b+树叶子结点是列表)10. 索引失效的情况(听到我回答有select*问那select*一定会索引失效么)11. 看项目里有使用Redis,那介绍一下再什么样的背景下解决什么样的问题么?(分布式处理和流程处理)12就是拿Redis做缓存或者当数据库了是吧(对,不用持久化的是直接放Redis了)13. 那Redis做缓存的常见问题(缓存三兄弟可太经典了)14. 你说缓存击穿可以开一个监控线程,这个怎么监控呢?15. 怎么保证Redis都是热点数据(答记录频次)那你这种是不是有延迟,比如中午有一种热点商品到下午就换别的热点商品了,这个数据量可能已经起来了,但你还没检测到16. Redis内存淘汰策略17. 介绍一下分布式锁的常见实现方式18. 你说的版本号是怎么实现的19. 你这个项目里的乐观锁怎么实现的20. mq相关的,什么情况下用mq 21. 会不会丢消息22. 消费端会不会重复消费23. 算法题 链表中环的入口结点(虽然通过了但面试官还是提醒我列表为空的情况,以及如果不用空间复杂度O(1)有没有别的解决方案 24. SQL编程 计算商城中2021年每月的GMV 25. 实习里的修复系统bug能举例说明么26.本科学校好像比研究生学校好啊(因为没考上调剂的)27. 你研究生做图论我理解是不是更适合做算法怎么想来做开发了
查看25道真题和解析
点赞 评论 收藏
转发
52 396 评论
分享
正在热议
# 牛客帮帮团来啦!有问必答 #
1150589次浏览 17147人参与
# 通信和硬件还有转码的必要吗 #
11172次浏览 101人参与
# 不去互联网可以去金融科技 #
20264次浏览 255人参与
# 和牛牛一起刷题打卡 #
18787次浏览 1635人参与
# 实习与准备秋招该如何平衡 #
203300次浏览 3625人参与
# 大厂无回复,继续等待还是奔赴小厂 #
4941次浏览 30人参与
# OPPO开奖 #
19173次浏览 267人参与
# 通信硬件薪资爆料 #
265820次浏览 2484人参与
# 国企是理工四大天坑的最好选择吗 #
2199次浏览 34人参与
# 互联网公司评价 #
97644次浏览 1279人参与
# 简历无回复,你会继续海投还是优化再投? #
25032次浏览 354人参与
# 0offer是寒冬太冷还是我太菜 #
454755次浏览 5124人参与
# 国企和大厂硬件兄弟怎么选? #
53885次浏览 1012人参与
# 参加过提前批的机械人,你们还参加秋招么 #
14628次浏览 349人参与
# 硬件人的简历怎么写 #
82281次浏览 852人参与
# 面试被问第一学历差时该怎么回答 #
19377次浏览 213人参与
# 你见过最离谱的招聘要求是什么? #
27962次浏览 247人参与
# 学历对求职的影响 #
161183次浏览 1804人参与
# 你收到了团子的OC了吗 #
538610次浏览 6386人参与
# 你已经投递多少份简历了 #
344081次浏览 4963人参与
# 实习生应该准时下班吗 #
96948次浏览 722人参与
# 听劝,我这个简历该怎么改? #
63510次浏览 622人参与
牛客网
牛客企业服务