美团到店研发平台-秋招一面-Java

昨晚面的,有些问题没答出来,本来都打算当做凉经来写了,结果早上八点多收到了二面通知,把好运分享给大家,顺便祈求二面也能顺顺利利~

由于很多问题都不是常规八股,再加上晚上面试状态有点疲惫,没办法完全复盘,只能想到什么写什么了

1.Java基础类

  • 锁的分类以及各自特点(直接答了Synchronized和ReentrantLock,被面试官提醒从乐/悲观的角度答)
  • 乐观锁的实现、悲观锁的实现
  • 多个线程同时争抢同一把锁阻塞的情况下,如何唤醒指定线程(这题没答出来,不知道想考的是哪方面问题)
  • 堆和栈的区别是什么?平时工作中有没有碰到过栈溢出和堆溢出的情况?有做过JVM调优吗?(您太瞧得起我了)

2.Spring框架类

  • Spring和SpringBoot的区别在哪里?除了优点之外,SpringBoot有不好的地方吗(回答:由于做了很多优化和兼容,整体不如Spring轻量化,感觉答得不够具体)
  • SpringBoot中事务管理的注解有用过吗?它是如何实现的呢?(AOP动态代理)
  • Controller类是单例的,那它是如何做到同时处理多个线程的访问呢?(没答出来,不知道想考的是什么知识点……)

3.MySQL类

  • 如何知道索引有没有命中?
  • Limit查询深度分页问题的解决?(正好实习做过,回答游标分页)

3.中间件类

  • 如果一个线程从Redis获取数据时由于某种原因发生了阻塞,这时另一个线程去获取同一个数据,是否会被阻塞?(又把我问懵了,思考了一会说会阻塞,因为Redis是单线程处理,不确定有没有答对,但是起码把问题引向了单线程)
  • Redis单线程为什么能这么快?什么是IO多路复用?(BIO、NIO、多路复用都简单背了下)
  • 某个接口中过多调用了其他服务的方法,导致业务耦合度高、响应时间慢,如何解决?(多线程异步处理,消息队列解耦)
  • 消息队列如何确保消息不丢失?(生产者到消息队列、消息队列自身、消息队列到消费者三个方面,大概说了下)

4.RPC类

  • 对RPC有了解过吗?(实习的公司需要用,所以正在学习)
  • 调用方和被调用方如何确定对方身份?(回答的是在Zookeeper进行注册与匹配)

5.其他类

  • 实习中遇到的困难
  • 看你正式做项目是今年年初,转码是一时兴起吗
  • 假如之后面试通过了,可以提前实习吗,一周能来几天?(很诚实地回答说不行,等秋招结束就要忙本专业的事情了,天坑专业发SCI才能毕业)
全部评论
每次都唤醒所有的线程,但是每次线程唤醒结束后会判断一下这个条件是否被改变,如果没有改变的话继续睡眠(循环)
3 回复 分享
发布于 08-25 01:08 广东
唤醒指定的线程的,感觉可以从condition来考虑
2 回复 分享
发布于 08-24 14:14 广东
还得是大佬
2 回复 分享
发布于 08-24 23:53 黑龙江
大佬在哪实习呀
点赞 回复 分享
发布于 08-23 10:15 湖北
佬太强了,进度推的这么快
点赞 回复 分享
发布于 08-23 13:11 辽宁
什么业务团队呀
点赞 回复 分享
发布于 08-23 13:16 广东
大佬校招吗
点赞 回复 分享
发布于 08-23 18:53 浙江
佬,有手撕吗
点赞 回复 分享
发布于 08-24 01:01 上海
哥是硕?
点赞 回复 分享
发布于 08-25 14:33 上海
点赞 回复 分享
发布于 08-26 11:42 上海
一面问的有点多
点赞 回复 分享
发布于 09-01 02:19 安徽

相关推荐

一面 56分钟1.自我介绍2.部门介绍 (财务平台-财务科技)部门主要是负责美团这边的发票和税务相关,例如美团需要交多少的税等等3.实习实习持续的时间有多长?在那边主要完成的工作是什么?这些接口是给谁调用的?4.场景题有一张表,里面有三个字段,id,开始时间,结束时间,然后数据量为5000W,怎么统计一天中流量最大的时候有多少条数据?一开始没有明白面试官的意思,询问流量最大的时候是什么意思,面试官告知可以以秒作为单位,统计每秒的最大值。面试官问用sql怎么写?sql不太会写,跟面试官表达不会。然后面试官说这个怎么读取到内存中?然后面试官说怎么用java代码写?本来想使用C++写,被面试官拒绝,只能使用java。然后面试官又提示说可以用什么数据结构去完成?面试官问到差分的原理?面试官没有给环境,要求自己在本地使用代码编辑器共享屏幕写。实现差分代码的编写,过程中遇到了数组扩容问题,在面试官提示下修改代码最后直到他满意。5.八股java中哈希表的相关原理。java中synchronized关键字是否是可重入的synchronized底层是怎么实现的6.个人以后的发展方向是什么样子的?7.反问部门的具体业务?财务统计报表相关面试的流程?可能会有3-4面二面  50分钟1.部门介绍2.自我介绍3.实习3.1 实习持续的时间不到两个月吧?3.2 为什么在那边只呆了这么短时间?3.3 这个项目主要是干什么的?3.4 这个消息推送功能应该公司内部非常成熟才对?3.5 同步转成异步这一块是怎么做的?3.6 这个项目感觉不是偏向于业务方面,是偏向于改进方面的是吗?4.八股4.1线程池是怎么创建的?4.2线程池中的每个参数有什么用?4.3 你在项目中是怎么使用线程池的?5. 算法题统计频次最大的数字(大数据场景)6. 生活6.1 有没有获得过什么奖项?有一些数学竞赛的奖项6.2 有没有过社团经验,具体讲讲有什么收获?6.3 做过的一件比较有成就的事情是什么,展开讲讲?6.4 如果你现在要学习一门新的技术,你的方法是什么?7.反问7.1 部门这边具体的业务是什么样子的,具体会用到哪些技术栈?部门这边处理公司税务报表,同时也需要使用大数据来对数据进行分析等等。7.2 面试的流程是什么样子的?听说还有hr面
查看28道真题和解析
点赞 评论 收藏
分享
42 256 评论
分享
牛客网
牛客企业服务