面试7 - 美团 - Java开发

AI面
1、什么是VLAN,有什么作用
2、解释Linux运行队列runqueue如何查看运行
3、解释一下 MySQL 联合索引的最左匹配原则?为什么会有这个限制?在设计和使用联合索引时,你会如何考虑这个原则来优化查询性能?
4、介绍一下 Spring MVC 处理请求和响应的流程。
5、什么是 Java 里的 NIO new IO?它与传统 IO 有什么区别?
6、设计一个简单的电子邮件发送系统,支持批量发送和模板管理。请描述你的系统架构和主要流程。
7、你设计了一个使用 MySQL 和 Springboot 的电子邮件发送系统,支持批量发送和模板管理,并通过消息队列实现异步发送。在這個系统中,你是如何处理邮件發送失败的情况的?比如说,如果某些邮件由于网络问题或其他原因没有成功发送,你會采取什么措施来确保这些邮件最终能够被成功发送?
8、描述一次你通过重构代码或优化性能而学到新知识的经历过程中有哪些困难?你是怎么克服的?
9、你能详细描述一下你在阅读 PageHelper 源码时,具体是如何理解它的工作原理的吗?有哪些关键的实现细节让你印象深刻?
10、描述一个你成功地将一个想法转化为实际行动的例子,你是如何规划和执行的?遇到了哪些障碍?如何克服的?
11、你描述了如何通过团队合作和学习新知识,成功完成了一项语音模型的专利申请。在这个过程中,你具体是如何组织和协调团队成员的日常任务的?能否详细谈谈你采取了哪些具体行动来确保项目的顺利推进?

一面(挂了)
1、自我介绍
2、在上家公司做了优化工作是指哪些工作,Saas平台开发优化,指的是性能优化吗还是(并没有写,没答)
3、Spring Cloud架构拆分前后的对比
4、在拆分的过程中有没有遇到过什么比较典型的问题?对于你来说还是有挑战的。
5、微服务配置这块在拆分中遇到了什么问题(涉及到公共配置和私有化配置)
6、缺失配置导致服务起不起来,公共包依赖冲突问题
7、介绍一下Redis在项目中的应用和Redis支持的数据类型,存储结构
8、Redis的持久化怎么样的,区别是什么
9、Redis和MySQL的数据一致性怎么保障的
10、介绍Java中常用的集合
11、HashSet特点,扩容机制
12、红黑树的特点
13、HashMap怎么保证线程安全
14、线程池的目的,怎么使用,拒绝策略
15、Java里的多态是什么,介绍一下方法重载和重写
16、介绍Java的基本数据结构
17、值传递和引用传递的区别
18、异常有几种,了解过哪些,处理异常的思路
全部评论
佬,一面没问算法吗
点赞 回复 分享
发布于 2024-11-13 17:26 河北

相关推荐

去年的三月,我在牛客发了第一篇帖子,发帖问了机械智能制造应该怎么才能找到实习和正式工作啊。没想到这么快一年过去了,时间真快啊,26届找工作大军估计已经开始了,那么我想从我自己的经历,来讲一讲我自己的找工作心路历程,以及在面试前我做了那些准备,以及自己的不足之处。希望能帮到找工作的同胞们,也纪念一下去年库库找工作的自己。先讲讲心路历程,最开始的心态转变是在过年回学校后,那会刚准备找工作后,心情还是蛮激动的,又有点即将面对未知的不安。当时我的想法试,自己在这学期一定要找到一份实习,提升自己的竞争力。于是就开始了猛猛投递,最开始的一个月,几乎每天都要做测评,但有后续的真的少之又少。当时还是挺苦恼的,苦恼自己的专业,也担心自己的简历做的不好。到了四月份中的时候,才有了自己的第一场实习面试,是经纬恒润的系统实习生。我知道自己是一个很容易紧张的人。(紧张到打辩论赛会哑巴的那种)所以在此之前我还是做了蛮多准备的。包括1.写了大概四五百字的自我介绍,还背了半天,就是希望自己到时候不卡壳2.查了很多关于经纬恒润的业务与主营产品,好在被问到的时候能有话说3.查了下关于系统实习生以及招聘页面中的岗位介绍里的专业术语,好让自己不会显得那么小白4.当时在牛客还有好几个分享面经的网站看了半天面试问题,常见的通用问题,机械可能会被问到的问题等5.没经历过网络面试,特地穿了身西服(结果面试的时候只能看到自己模糊的大脸)从现在看,其实当时确实在面试前做了很多准备。但面试是依然有卡壳,但比自己预想的好很多了。我之后的面试准备也是在此基础上的。虽然这一次的实习因为我不能早点入职而泡汤,到有了一次实习面试后,在面试其他公司就顺利了很多。最后也拿到了一个实习offer。紧接着就是提前批的面试,没有经历前,我一直觉得这种正式的面试肯定会被实习面试要严格的多,也要难的多。从现在看事实确实如此,不过当时的我以为的难处实在理论课知识这边,于是在五六月我还专门看了看专业课知识(最后没咋用到),到第一次正式面试是在五月份的三一重工提前批……讲太多了,下面该讲讲以我个人经验的面试前的准备1.简洁又有信息量的自我介绍虽然很多人说你自我介绍的时候面试官在看你的简历不会听的,但我觉得准备良好的自我介绍还是能给面试官留下印象的。我自己的自我介绍控制在了一分钟左右,内容包括第一段的个人信息(学历,成绩,英语水平)。第二三段的个人亮点(竞赛与科研经历,凸现能力的社团经历),最后的结尾感谢。没一部分都要跟简洁,我自己总结了一个自我介绍模板,放图一给大家参考。2.面试问题的预准备经历了这么多面试,面试官有很多问题都是类似的,主要集中在体现个人能力得问题上,这部分在我之前的帖子中说过很多,感兴趣可以往前翻翻。最好能在牛客,小红书上找到类似岗位的面经,很有帮助3.公司与岗位的提前了解对公司和岗位有什么了解是想当多的面试官都会问的问题,这个就自己自己提前查资料了,不需要记特别多,记公司就记最典型的产品,而对岗位的了解,我比较喜欢结合上自己的专业与实际经历来讲,这样比较显得自己的专业性,也避免说错。当然还有其他的准备,包括专业课(本科问的钱),项目和科研经历多的可以做个ppt展示,我的经验不多就不分享了希望我的分享可以帮到各位,可以给我送花吗😍#面试之前应该如何准备?#
查看5道真题和解析 面试之前应该如何准备?
点赞 评论 收藏
分享
总体流程:3.21  一面3.26 通知二面3.28 二面4.2 hr打电话通知已过,询问实习时间等问题,过两天发邮件每次面试我都选的周五,感觉会等的时间比较久一般来说三个工作日没回复就挂了,感觉选周五面试的话,周六周日不算每次都等5天给答复所以感觉如果想流程快一点建议面试时间选周一周二可能会快一点(?)二面:二面整体上感觉没有太多技术相关的问题,没有手撕,只做了一道sql,整体上感觉比较简单一如既往的自我介绍然后问为什么选择测开岗位然后又是问项目,觉得自己项目跟实际的场景有什么区别或者能怎么应用到实际的场景中(我有一个模糊测试的项目)后面谈到自己之前做过一点爬虫相关的东西,用过一点selenium然后就问我对selenium的理解如果没获取到元素怎么办爬取数据的量级(几千条)如果数据量比较大(比如几十万条),怎么修改(回答时简单提了下分布式,没有解释的很详细,举了个例子简单介绍了下自己的方案)问我学过哪些课程,什么操作系统计网之类的是不是学过我说学过,没有继续问具体的相关的知识后面问了一堆大模型相关的问题用过没有,怎么用,有什么了解(当时讲了两方面,一个是自己之前看过一篇大模型在测试领域应用的论文,很简单的讲了下,另一个是学习上,比如学习新的语言之类的,后面也顺着问了平时的学习方法,怎么学习新的语言等等一些相关问题)对自己科研以及学习上有什么帮助用过哪些大模型有什么特点后面有一些场景题问我有没有实习过(我说的是本科的一些校园的开发经历)问我如果项目过程中与其他成员出现分歧应该怎么办,怎么应对还问如何能让开发出的东西是符合客户需求的,先让从产品的角度讲,后面又问从开发的角度讲之后问了下一面有没有手撕,做出来了吗,我说做出来了,还问了下难度然后说一面写过的话就不手撕算法了,写道sql吧,就给了一道sql题目,很简单,比一面还简单,不过当时前面问了一堆非技术问题,脑子有点懵,有些地方写的有点小问题,不过提示之后也都答出来了最后还问了下实习时间之类的问题,然后就没了------------------------------------------------------------ 后续更新,一面过了,谢谢团子给机会------------------------------------------------------------一面:Cpp选手转测开也太难了,想着开发卷不动了,试试投测开,前几天面了美团1小时左右,等了4天没结果,感觉大概率又挂了先是自我介绍然后问对测试开发工作的理解项目问了快半小时(一个c++服务器开发,一个测试相关),感觉hr对项目还算感兴趣,主要我研究生是做模糊测试相关方向,虽然跟实际应用场景差距比较大,但是多少也算测试,所以这块问了很长时间测试相关知识和测试用例设计10分钟经典的给登录界面设计测试用例,漏了一种情况手撕是leetcode原题求数组中第k大元素两道sql题第一个大概是从账单表中找出当天消费额最高的10名顾客 group by 然后 按sum()排序最后limit10就行了第二个是额外给一个表,表里存储vip顾客,以及对应的vip等级,找出消费最高10名顾客以及他们对应的vip等级,在第一题的sql基础上改就行,注意用left join就行了,因为第一张表中的客户不一定在第二张表中 手撕和sql题都做出来了,但是4天了没结果,感觉大概率又挂了。。。反问阶段问了下内部主要用什么语言,全是java,感觉语言这块不匹配劣势还是太大了,现在这么卷,不对口的话面了也白面
查看20道真题和解析
点赞 评论 收藏
分享
评论
8
28
分享

创作者周榜

更多
牛客网
牛客企业服务