美团一、二面小凉经

感觉在牛客看了很多东西,现在想回报下社会~
我记得是二月底投的美团
职位:后端开发工程师
  • 3.12美团笔试,都挺难的,就随便写了一些,通过率很低的
  • 3.15接到了可以一面的电话,约的3.16面试
  • 3.16面试完过一会儿就接到了通过的电话,然后约的3.17的二面
一二面的两位师兄人也挺好的,有疑问他们都会及时给我解释~

一面

1. 先实现一个线程安全的正整数,incrementAndGet和decrementAndGet(编写程序)

2. 说说可重入锁,synchronized原理

3. 5亿用户,用户id是int,在1到5亿区间连续,在5亿中均匀随机抽10w个用户发邮件(编写程序)

4. 设计模式

① 模板方法模式的使用场景(忘了,求面试官换一个模式:代理模式)

② 说说代理模式,代理模式的场景,有什么框架跟代理模式差不多

③ 装饰器模式

5. 数据库

①索引,MySQL的innodb存储索引数据结构用b+的原因(比较了b+、红黑、b,然后说了磁盘io等)

② 索引要注意什么,什么时候用,索引失效

③说说mybatis、springboot


二面(目前还没收到通知,目测凉)

自我介绍

问题记得不太清:

1. 问了一些项目相关的

2. 在项目里面做了什么

3. 线程和进程的区别

4. 什么是脏读、幻读;他们区别

5. 画一个满二叉树、写出先、中、后序遍历

6. hashmap的数据结构

7. 说说管道通信

8. 数据库事务的特性

9. 不清楚他问的是数据库的锁还是数据库的封锁协议

10. cookie和session的区别

11. 用过redis吗?没有

12. tcp三次握手

13. osi七层

三个写代码的:

1. 查询数据库每个学生的总分

2. 查找两个字符串a,b中的最长公共子串

3. 判断回文数

#美团点评2020春招##美团##面经##校招#
全部评论
老哥,一面过多久能收到通过的消息啊
1 回复 分享
发布于 2020-03-22 14:50
实习还是全职啊
点赞 回复 分享
发布于 2020-04-03 17:52
请问随机算法这样可以吗,还是底层啊?  public static void main(String[] args) {         HashSet hashSet = new HashSet();         Random random = new Random((long)(5*10e8)-1);         int to = (int) (10*10e4);         System.out.println(to);         while (to>0)         {             long a = random.nextLong();              a = a>0?a:-a;             if (!hashSet.contains(a))             {                 hashSet.add(a);                 System.out.println(a);                 to--;             }         }         System.out.println(hashSet.size());     }
点赞 回复 分享
发布于 2020-04-02 15:45
楼主,刚收到笔试通知,我看说可以用本地编译器,那可以浏览器查询模板吗?
点赞 回复 分享
发布于 2020-03-25 10:01
楼主二面答对了多少啊
点赞 回复 分享
发布于 2020-03-24 16:28
请问楼主是哪个事业群呀?
点赞 回复 分享
发布于 2020-03-22 15:30
一面怎么这么难啊感觉 祝楼主好运
点赞 回复 分享
发布于 2020-03-22 14:43
面试不怎么问项目么?
点赞 回复 分享
发布于 2020-03-22 00:34
你是补招么?😀
点赞 回复 分享
发布于 2020-03-18 17:25

相关推荐

1、自我介绍2、Agent项目是实习项目还是个人项目?有没有上线?3、拷打实习(10min)4、大模型微调,你的训练数据集是如何构建的?数据量有多大?5、在构建数据集的过程中,遇到了哪些挑战?花了多长时间?6、你之前的实习经历偏后端工程,你未来的职业规划更倾向于纯后端开发,还是希望从事与AI/大模型结合的工作?7、详细讲一下Golang中Channel的概念和作用,它是否是并发安全的?8、Channel和传统的锁(Mutex)在实现并发控制时有什么区别?各自的适用场景是什么?9、讲一下GMP模型10、当P的本地队列为空或者不为空时,它会怎么去调度G(协程)?11、Redis支持哪些数据结构12、为什么Redis的速度这么快13、如何实现一个类似淘宝搜索框的实时商品名称模糊搜索功能?14、实时输入联想与输入完成后点击搜索在技术实现上有什么本质区别?15、实时搜索通常使用什么网络协议(如WebSocket)?你了解或有使用过吗?讲一下16、请详细说明微信扫码登录的完整流程和背后发生的原理17、在微服务架构中,服务发现和负载均衡是如何实现的?18、服务注册中心(如Nacos, Consul)是如何工作的?服务实例如何注册和保活(如通过心跳机制)?19、讲一下Agent中的“长短期记忆”20、什么样的信息应该放在长期记忆,什么样的信息放在短期记忆?21、当对话轮数很多,上下文窗口不足时,有哪些处理策略?(如截断、压缩)22、如果要进行记忆压缩,通常有哪些方法?23、了解过Agent的设计范式吗?有哪些?24、你设计的Agent是怎么实现ReAct模式的?详细讲讲25、手撕:实现一个并发任务处理器:给定一个包含100个任务ID的列表,要求控制最大并发数为3,模拟并发调用某个外部接口(如打印ID)26、反问
三本咋了:很好的面筋
查看24道真题和解析
点赞 评论 收藏
分享
评论
4
49
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务