美团移动端一面凉经

1 自我介绍 由于我简历是后端 所以面试官问的全是后端的
2 你觉得你项目中最有难度和成就感的部分是什么 它是怎么实现的 答的关于redis的然后开始深挖
3 拷打项目 你是用了什么工具来模拟并发 然后知道你的代码让无效查询下降多少的 
4 然后是sql场景题 什么是事务 四大特性你MySQL用的什么引擎 特点 如果让你建立表 怎么保障他们之间的联系(这个记不太清 不确定是不是这么问 没答好) 修改删除操作失败后的回滚怎么实现
5 什么是死锁 让你模拟死锁实现
6 什么是spi机制
7 什么是消费幂等性 
8 ConcurrentHashMap是怎么实现并发安全的 锁的升级怎么实现的
9 http协议底层是怎么实现可靠传输的 介绍tcp嘛
10 介绍线程池设计  用处 优点
11 get和post接口的区别
12 最后算法出了个计算多叉树的高度
13平时用大模型吗 简单问问 
面试官挺好说话的 就是有好几道都没答好 6 7没答上来 太扣分了😭总体体验还是比好的#面试体验感最好的是哪家?# #面试中的破防瞬间# #面试题刺客退退退#
全部评论
请问是哪个部门呀?
点赞 回复 分享
发布于 04-02 16:29 湖北

相关推荐

06-01 12:08
已编辑
曲阜师范大学 产品经理
1、明确自己到底想要什么这是一个非常重要的问题!现在的年轻人非常看重情绪价值,但这往往和企业的结果导向是冲突的。公司追求发展,必然会忽略你的个人情感诉求。在职场中过度追求情绪价值,某种程度上是一种不成熟的表现。当然,有的老板情商很高,很会给团队提供情绪价值,但这种老板可遇不可求。所以,你得冷静客观地判断:你对情绪价值的需求,是不是比能力提升的需求更高?如果你想要的是赚钱,那就去做能赚钱的事,什么赚钱做什么。给自己设定一个具体的目标,比如在某个时间段内赚到多少钱。同时,也要考虑你现在赚钱的速度和增长潜力,这能帮你判断是否值得在一个赛道坚持下去。2、重新认识dirty work工作就是工作,没有不dirty的。dirty work这个概念本身就是个认知问题,拿公司的钱,就要为公司办事,工资中本身就包含“窝囊费”的。无论你做到什么级别,总会被要求去做你觉得的脏活累活。或者说,这些工作本身并不脏,你只是还没看到它的价值所在。dirty work会伴随整个职业生涯,实习生之所以觉得某些工作不“脏”,只是因为自己还不熟悉、不了解。等你真正掌握了一项工作,它的绝大多数内容都会接近dirty work,不只是实习生,正职也一样。但是能不能从dirty work中学到东西,这完全看个人。很多时候,这些看似琐碎的工作,恰恰是实习生了解业务细节、提升专业技能的绝佳机会。3、与老板的沟通与认知拉齐如果你认可你的老板,那么就要不断地与他认知拉齐,这本身就是你提升认知的一种方式。如果你不认可你的老板,那赶紧走,否则沉没成本会越来越大。你需要在一个平衡点上找到自洽:你想要的(比如认知提升、自我增值)与老板的沟通、dirty work这些因素。未来,你现在觉得的dirty work可能会变成更复杂的PUA、政治任务等等,所以现在就去适应和理解它,对你未来的职业发展有益无害。4、实习生与项目主导权从一个正职的角度来看,招实习生通常是为了分担那些费时间、没难度、没产出的工作。如果你的mentor愿意给你机会让你主导一个项目,那多半说明这个项目本身很小,并且完全在你的mentor掌握之中。但凡有些重要性的项目,公司是不敢让一个实习生来担责的。如果你想要更多的自主决定权,那可能需要你先在目前的工作中证明自己表现出色,这样才能获得更多的授权和信任。
毕业季,给职场新人一些建...
点赞 评论 收藏
分享
一面052350min1.自我介绍2.在学校里的经历3.你希望测试开发岗位里的测试工作和开发工作占比是多少?4.实习拷打,详细拷打实习中做过的接口自动化项目5.为什么接口自动化项目选择pytest?6.设计测试用例会考虑哪些点?7.用过jekins的什么功能,了解过它底层的实现吗8.技术栈是?熟悉的编程语言?9.口述思路:二叉树的遍历10.手撕:二分查找11.浏览器输入url到展示页面的全流程?12.进程和线程13.死锁14.慢查询15.读过有关测试的技术书籍吗16.写测试自动化时用过python的哪些库?17.反问(作业帮直播业务,给学生直播上课之类的) 二面052755min1.自我介绍2...
一笑而过2222:1. String和StringBuffer区别:String是不可变、线程安全(因不可变特性)的,每次操作会创建新对象,适合只读场景;StringBuffer是可变、线程安全(方法加锁)的,可直接修改对象,适用于多线程环境下频繁修改字符串的场景 。 2. Java的垃圾回收器:Java垃圾回收器是JVM自动管理内存的组件,基于分代收集理论,通过标记-清除、复制、标记-整理等算法回收不再使用的对象,常见类型有Serial、Parallel、CMS、G1等,分别适用于不同性能需求场景。 3. Java的序列化:Java序列化是将对象转换为字节序列以便存储或传输的机制,对象所属类需实现Serializable接口,反序列化可将字节流恢复为对象,常用于分布式通信、数据持久化和对象深拷贝等场景。
查看24道真题和解析
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

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