美团后台开发一二面凉经
菜鸡本科生,坐标上海,美团现场面试15:00-17:30...精疲力尽了
一面(1h20)
自我介绍
简单介绍项目
为什么用redis,redis数据结构,list操作
线程池类型,原理
jmm介绍一下,堆介绍一下
设计模式知道哪些(比较熟悉只有单例)
单例随便挑一个写一下(我写了double check)
为什么要double check,为什么要volatile
来问几道算法吧
两个有序数组合并(归并排序的merge方法)
topk(我问用partition还是堆,它说随便挑一个,我就写了优先队列的)
topk扩展为一个日志文件,几亿条数据存放url和对应的访问次数,url可以重复,求访问次数最多的k个url,讲思路即可
写个sql吧,找出学生表重名的学生名字和人数(group having),再加个条件,id要>10呢(后来面试官说题有点问题就没让我写了)
闲聊两句,面试官说叫人过来,还有二面
二面(1h)
上来先问我为什么要搞开发,开发压力很大的..
讲了一下我的规划,然后闲聊...
然后,直接开怼项目
为什么要md5加密,为什么要加盐,安全这块了解吗(我...我看别人用我才用的嘛....只能瞎扯了)
后面又深挖项目里用到的东西为什么要这么做...(项目深度不够,回答很干涩,被怼的没话说,其实自己做项目只是为了实践一下平时学的东西,并没有深挖,这点确实软肋)
项目扯了20分钟,我已经快崩溃了
然后一道算法题
求一个数组加和为0的三个数,输出所有不重复的组(唉,头已经晕了,刷题又少,有点懵,只想到先排序,然后不知道怎么处理了,想了要用指针,但是就卡住了,面试官提醒了一下怎么找两个数,然后才磕磕绊绊写了第一版,还写错了,改了之后才改对)
算法就写了25分钟,面试官明显失望了,后面就是闲聊,聊学习方法,未来规划,我提了几个问题就结束了。
可能面试官看我比较弱,出的题和大佬们分享的面经没法比,总之还是菜鸡,不过我尽力了,对我表现还算满意,继续努力吧
#面经##美团##Java工程师##校招#
一面(1h20)
自我介绍
简单介绍项目
为什么用redis,redis数据结构,list操作
线程池类型,原理
jmm介绍一下,堆介绍一下
设计模式知道哪些(比较熟悉只有单例)
单例随便挑一个写一下(我写了double check)
为什么要double check,为什么要volatile
来问几道算法吧
两个有序数组合并(归并排序的merge方法)
topk(我问用partition还是堆,它说随便挑一个,我就写了优先队列的)
topk扩展为一个日志文件,几亿条数据存放url和对应的访问次数,url可以重复,求访问次数最多的k个url,讲思路即可
写个sql吧,找出学生表重名的学生名字和人数(group having),再加个条件,id要>10呢(后来面试官说题有点问题就没让我写了)
闲聊两句,面试官说叫人过来,还有二面
二面(1h)
上来先问我为什么要搞开发,开发压力很大的..
讲了一下我的规划,然后闲聊...
然后,直接开怼项目
为什么要md5加密,为什么要加盐,安全这块了解吗(我...我看别人用我才用的嘛....只能瞎扯了)
后面又深挖项目里用到的东西为什么要这么做...(项目深度不够,回答很干涩,被怼的没话说,其实自己做项目只是为了实践一下平时学的东西,并没有深挖,这点确实软肋)
项目扯了20分钟,我已经快崩溃了
然后一道算法题
求一个数组加和为0的三个数,输出所有不重复的组(唉,头已经晕了,刷题又少,有点懵,只想到先排序,然后不知道怎么处理了,想了要用指针,但是就卡住了,面试官提醒了一下怎么找两个数,然后才磕磕绊绊写了第一版,还写错了,改了之后才改对)
算法就写了25分钟,面试官明显失望了,后面就是闲聊,聊学习方法,未来规划,我提了几个问题就结束了。
可能面试官看我比较弱,出的题和大佬们分享的面经没法比,总之还是菜鸡,不过我尽力了,对我表现还算满意,继续努力吧
#面经##美团##Java工程师##校招#