美团Java后台开发一面面经

时长:1h15min
项目相关:
web项目:
1.线程池的参数,如果有1000个任务需要执行,线程池如何处理?
2.线程池的拒绝策略?
3.安全相关,token的设计应该考虑哪些因素?
4.哪些场景下需要使用缓存,使用缓存之后效果提升怎么样?
5.如何实现IPv6以及IPv4的检测(脚本具体实现,项目强相关)
6.为什么是用户自己进行网站支持IPv6情况的更新,我在后台自己定时更新不可以么?
7.如果脚本执行失败,发生异常是如何进行处理的?
数据库比赛
1.比赛的具体方案
2.有什么可以优化的地方?
3.MMap为什么会比FileChannel要快?
4.I/O还了解哪些知识?
基础知识
集合类
1.看过哪些集合类的源码?(HashMap)具体看的是7还是8?
2.HashMap底层原理,链表的长度到达多少的时候会变为红黑树?为什么要变?
计算机网络
1.tcp四次挥手时,每种情况客户端和服务端所处的状态(closed close_wait)没答上来
数据库
1.索引的数据结构
2.最左匹配原则,为什么是最左匹配原则?
3.左连接,右连接,内连接,外连接
多线程
1.线程的几种状态(创建,阻塞)没答上来
2.当场看了csdn博客,问CountDownLatch,简单描述

算法:
给定了100*1、50*1、20*2等一些钱的数额以及数量,给定金额,需要输出使用最少的数量的钱来凑成指定金额,如果不能凑出,则输出失败。
#面经##Java工程师##美团#
全部评论
算法是贪心么
点赞 回复 分享
发布于 2019-08-23 00:40
找零问题。。动态规划吧
点赞 回复 分享
发布于 2019-08-23 01:07
求解,第一个怎么答,1000个线程
点赞 回复 分享
发布于 2019-08-23 01:54
数据库是polardb吧
点赞 回复 分享
发布于 2019-08-23 08:29
插个眼,下个月投美团
点赞 回复 分享
发布于 2019-08-23 16:57
第一个问题线程池有1000个任务,怎么处理啊
点赞 回复 分享
发布于 2019-08-24 00:11

相关推荐

找不到工作死了算了:没事的,雨英,hr肯主动告知结果已经超越大部分hr了
点赞 评论 收藏
分享
6 118 评论
分享
牛客网
牛客企业服务