美团Java面经

一场从项目发散到八股再到场景设计的良好面试体验
1、网络通信为什么要使用Netty
2、介绍一下NIO、BIO在模型上面的区别
3、使用BIO作为通信工具只能一次处理一个请求吗?
回答了和线程有关,BIO是阻塞的,分配到线程就是只有一个线程能提供服务
4、线程池中设定的线程数目过多会有什么样的影响?
5、你说线程数目和CPU资源的关系,这两者有什么关系?
6、Java在等待IO时会占用CPU时间吗?
7、本地缓存是怎么实现的?本地缓存什么时候会被更新?
8、假如服务端节点在很短时间中和注册中心掉线了,会出现zookeeper和本地缓存数据不一致,如何处理?(如果调用的时候,服务端的地址发生了变化,缓存依旧是旧的接口,如何处理?)
9、redis如何存储用户验证码?
10、redis如何使用Zset实现热点商品的排行?Zset的Key是什么?从调用链路的方面考虑这个场景?前端到后端接口,参数如何实现?
11、解释一下什么是粘包问题?
回答了TCP
12、HTTP是一个应用层协议,那么HTTP会发生粘包吗?
13、LRU进行负载均衡是如何实现的?解释LRU的结构
14、解释一致性哈希算法,项目中的实现细节?
15、HashMap中的put的流程
问了项目中认为比较了解的部分?
问了这个问题感觉要G了。前面很多问题提示的很明显了,也没怎么答出来。心里开始凉凉送给自己。
16、MySQL如何防止深度分页问题?
17、MySQL创建多个索引,那么是创建了一个还是多个B+树?
18、非联合索引的查询会出现效率问题吗?
手撕算法题:
两数相加(力扣第二题)
#牛客AI配图神器#
全部评论
是代码随想录的RPC项目?好熟悉
3 回复 分享
发布于 03-11 19:58 重庆
佬 什么bg啊 第一个项目是线程池吗
1 回复 分享
发布于 02-28 14:36 广东
暑期嘛,这么快就面上了
1 回复 分享
发布于 02-28 13:33 江苏
应该就是八股答的不错了,不然不会手撕这么简单
点赞 回复 分享
发布于 03-23 17:47 湖北
接好运
点赞 回复 分享
发布于 03-19 15:38 北京
佬哪个部门
点赞 回复 分享
发布于 02-28 13:44 重庆

相关推荐

07-11 16:49
已编辑
测试开发
呜呜呜,一面面试下来体验感挺好的,但我是笨蛋1.自我介绍2.对于测试开发岗位有什么了解3.你更希望从事哪一方向4.现在有两个选择,一个是稳定的业务部门有带教老师指导你做一些工作,一个是刚起步独立的部门,做的任务有挑战,你选哪一个5.使用python在linux编写脚本测试linux系统重启功能,执行命令是什么6.你开发测试并维护了一个测试平台,然后节假日放了个小长假回来发现这个平台在假期第二天崩溃了,你会怎么处理这个问题,说出详细步骤7.自动化的测试框架你了解多少,主要用什么,还了解其他的吗,为什么当时选择这个框架去搭建接口自动化8.你还了解其他自动化测试吗9.你还知道其他的可以为测试提效的方式吗10.有了解过公司的产品吗11.美图秀秀这个软件的照相功能从性能角度出发你怎么测试12.对一个钥匙扣进行测试,如果我们公司没有钥匙,挂钩,包,你应该怎么去测他的兼容性易用性13.当你发现了一个问题的时候你怎么分析定位14.还有其他的问题我想一下反问:1.公司支持员工在工作中使用AI完成工作吗2.您觉得对于入职测试开发岗位的应届生需要面临的挑战有哪些3.岗位base地在哪体验:很棒,面试官挺帅的,沟通过程中也会引导你多说一些,但是沟通到最后他说这个岗位的门槛很高,面试通过率低,我们需要去找到最合适的人选,我应该是黄了啊啊啊啊啊啊啊我是笨蛋,我很想加入这个公司,我爱厦门我爱美图秀秀二面hr线上面问了一下处理问题的一些问题,然后最后问了一下薪资。个人体验没有太好
查看42道真题和解析
点赞 评论 收藏
分享
评论
14
128
分享

创作者周榜

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