饿了么

收藏
饿了么 企业号入驻啦,关注获取最新招聘动态~ +关注
消费生活
1000-9999人
D轮及以上
上海
牛客指数榜
榜单独角兽企业榜单高新技术

46

在招职位

516

面试经验

1

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
最新
热门
06-18 21:31
已编辑
南京航空航天大学 Java
总结:一共半小时,比想象中要长,问了比较多场景题, 面试风格和技术面完全不同。提问环节1.你能否先做一个自我介绍,开始今天的面试?2.你的求职意向中,是否考虑除了网络安全方向外,还会考虑java后端、测试开发等其他岗位?3.问:你是否已经确定要去做测试开发方向的工作,还是同步考虑后端岗位?答:我认为都可以考虑,现在还没有限制得很死,还在探索阶段。4.问:你在找实习时,除了测开岗位外,是否也投递了一些后端岗位?答:其实都有在投递,不会限制得很死,前端后端都会考虑。5.问:你目前是否拿到较为满意的offer,为什么可能会优先考虑我们公司?答:确还有一些offer在流程中,我对贵公司的价值观比较认同,所以可能会优先考虑。6.问:能否分享一个你在硕士期间做的相对满意、有成就感或具有挑战性的项目,包括项目背景、目的、你在其中的工作内容以及满意之处?7.问:在项目推进过程中,有哪些比较满意的点,如果重新来过,有哪些层面可以做得更好?8.问:你是否有实习经历,在之前的实习岗位是做什么的?9.问:你在实习期间实习了多久?10.问:在企业实习(如实习神经学、大数据和网络安全等岗位)与学校跟随导师做实验室项目,两者之间有什么核心差异?答:核心差异在于研究生阶段的研究工作更多是探索性的工作,在前人基础上挖掘新的领域;而在企业实习则是针对已有的岗位和明确的工作职责,主要任务是掌握当前的工作岗位,不需要过多的探索性工作。11.问:在之前实习的过程中,遇到的最大挑战是什么?答:最大的挑战是适应体制内工作,学会半文半事,与不同人打交道,包括参加会议并做会议纪要等文书工作。12.问:在实习期间,你在做人和做事能力上有哪些具体的提升?13.问:你是否有设想过如果来到互联网公司实习后可能会遇到哪些困难,并且是否决心从事互联网行业?答:认为人生是探索,虽然了解到互联网行业的差异,但尚未深入了解,打算通过实习期间的探索,尝试进入互联网行业作为未来可能的第一份工作。14.问:如果我给你这样一个暑期实习offer,你过来之后,在上手和工作推进过程中,你觉得会遇到哪些层面的挑战或困难?答:我觉得我的岗位是测试开发,主要挑战包括编写和执行测试文档,以及进行自动化测试和基础平台的研发。这些工作都是我之前没有接触过的,需要在短期内熟悉公司的流程和技术要求,例如学习自动化测试所需的Python语言或基础平台开发能力,以及熟悉测试文档的结构、编写到执行的全流程和缺陷生命周期管理。15.问:做好这个暑期实习岗位的核心能力层面有哪些?答:核心能力层面首先是编码能力,因为进行技术平台开发时编码是必需的。其次,沟通能力也很重要,需要与产品经理、开发人员进行有效沟通。所以提升编码能力和沟通能力都是必要的。16.问:你觉得我们公司或实习岗位对你来说比较好的地方主要在哪些层面?答:我觉得主要优势在于公司的定位,作为阿里系公司,拥有足够大的平台,这对于个人能力是一种很好的背书。此外,工作地点在杭州或上海,这两个地方我都喜欢,并且对测试开发相关工作内容较为熟悉,有助于能力增长。17.问:你能否客观分析一下,觉得自己与其他申请者相比,在哪些方面具有优势和劣势?18.问:你是否可以接受上海和杭州这两个地点作为实习地点?19.问:实习时间上,你最快什么时候能开始,最晚可以实习到什么时候?反问环节1.问:公司主业是否偏向某一地?答:公司没有所谓的主业或总部概念,外卖业务上上海和杭州是双核心定位,而从阿里整体来看,杭州是总部所在地。2.问:上海这边的团队主要负责哪一块业务?答:上海团队主要负责首页APP交易到购物车、下单页的链路测试,同时负责创新型业务如拼团、秒杀、卡券类业务闭环开发,以及营销工具玩法(超级吃货卡、红包、吃货豆等)的设计与测试。3.问:是否可以了解一下工作节奏?答:实习期间,公司对实习生的工作量期望并不高,更关注实习生主动学习能力和对业务的理解深度。正常情况下,正式员工晚上一般在8点至9点半之间下班,但若项目上线节奏紧张时,可能会有所加班。
查看19道真题和解析
点赞 评论 收藏
分享
难度个人感觉算我多个大厂面试里比较顶的了,多个场景,多个底层,一直追问。答了也不知道对没?而且面试官还喜欢设陷阱 引诱我犯错 。问题: 先来个自我介绍你实习是go语言吧, 那你先讲讲java和go的区别(10次9次都有人问)Java的基本数据内型(先跟我闹着玩儿)4类8种== 和 .equals() 的区别(继续闹着玩儿)== 使用场景: == 用于比较对象引用(内存地址)。 equals 用于比较对象内容,但其行为依赖于该类是否重写了equals方法java集合 hashmap和hashtable区别?因为hashmap不是线程安全,所以如果用hashmap可能用哪些问题?java有异常情况一般怎么处理?代码写的不好可能会出现OOM异常,用trycatch 能捕获吗?哪些情况下会OOM建立连接管道会不会导致OOMJVM的垃圾回收算法java多态?go的多态如何实现设计模式单例模式例子和到底解决什么问题懒汉式加锁检查两次一定能检查到存不存在吗?volatile能保证就能保证线程安全吗?为什么?创建单例的时候如果指令重排怎么解决Dfs&BFS判断字符串 是不是回文的?字符串长度空间是10g,只有计算机内存只有100m,如何实现这个100g的字符串是不是回文?逐块读取思路?具体大小可能不确定,怎么划分区块,会不会导致双指针往中间靠拢的时候一部分是2m,一个是1m?怎么解决?数据库mysql和mongoDB区别?Mysql 索引的实现原理?建立索引abc三个字段,我想查询我只知道bc,能命中索引吗?(最左匹配原则)项目拷打(多线程,redis)
查看28道真题和解析
点赞 评论 收藏
分享
一面(42min)5.23迟到了五分钟,面试官脾气真好居然没骂我先自我介绍项目拷打:问了强化学习的项目,具体的建模方式,奖励函数是怎么设计的,输入特征有多少?为什么用value based模型不用policy based模型?dqn结构怎么设计?训练了多久?挖掘了很多建模和求解细节。然后问了在滴滴做的预测项目,这个问的比较少,主要是深度学习的一些八股,比如FM的原理和优点。手撕:最大重复订单数反问:问了下对方是什么业务,因为饿了么面试只显示岗位是机器学习,不知道具体是哪个部门;然后问了对方强化学习在业务里的集体应用。周五面的,下一周的周一通过,约了二面二面(50min)5.27面试官上来先聊了下他们做的一些业务方向,是饿了么订单分配相关的,然后问我对业务有什么问题,可以先讨论下,如果我想先面试的话也可以。我说那先面试吧,业务问题等面完再交流。先是自我介绍,基本和一面一样。面试官听完后,说我的科研项目和实习项目都和他们实际业务比较相关,然后逐一拷打了我的论文项目和实习项目,有些问题和一面差不多,这里挑一些新的问题介绍一下:为什么在论文中选用了dqn?是基于什么考虑?创新点在哪里?论文里有涉及区域聚类,是基于城市土地信息来划定类别还是基于订单分布?baseline是什么?比较的效果怎么样?预测项目拷打的比一面更细,仔细了解了每个头输出的label,以及其中具体某个label在预测中的准确度问题和解决方案;还讨论了分场景下的预测是怎么做的。手撕:一个数组 每个数可以减去在自己右边的数 求差的最大值场景建模题:三个订单,分别有商家位置和用户位置,要规划一条路径去送餐,其中每个订单有时间窗限制,问应该如何建模?最后讨论了论文的场景复用到外卖供需调度场景的可能性和挑战。反问:也是问了强化学习在分单中的应用;还有岗位是否要求立即到岗。面试官非常有礼貌,基本都是先把自己的问题罗列一遍,然后让我逐一去回答,过程中也不会突然打断,面试体验非常棒。第二天通过,约了hr面hr面(65min)5.30一开始说大概面30-40分钟,后来逐渐失控...省去了自我介绍的环节,主要从以下几个维度来提问:实习经历:看到我这边有两段实习,主要问了在滴滴的实习经历,大致描述下整个实习过程做了什么,整个链路是怎么样的?最大的挑战是什么?最亮眼的产出是什么?上一顿实习有什么遗憾?项目是独立做的还是团队合作?学习一个新模型的思路是什么?通过哪些途径?在大公司实习和小公司有什么区别?哪个带来的成长更多?过往的学习经历:为什么本科选了这个专业?是因为高中就有相应规划还是依据高考分数选的?为什么考研现在这个专业?为什么来找算法岗的工作?觉得过往经历中对自己帮助最大的两件事是什么?未来规划:从现在开始到未来的某个时间节点,最想做好的三件事是什么?入职三年的职业规划是什么样的?对饿了么的看法:对饿了么有什么认识?评价怎么样?平时用的过程中有哪些问题?和其他offer相比,它的优势和劣势分别是什么?整体还聊了很多,有些记不起来了,反正都是些开放类的问题,侃侃而谈即可。6.5号意向    
查看13道真题和解析
点赞 评论 收藏
分享
总结:面了一个小时,一道手撕,几个八股,几道业务,还有场景行测题。手撕环节1.实现rm -rf path命令。已知3个方法 1.file.isFile()判断是否是文件 2.file.delete()删除文件或目录 3.listFiles()返回这个目录下的所有文件或目录import java.io.File;import java.util.List;public class FileDeleter {        // 方法1: 判断是否是文件    public boolean isFile(String path) {        return new File(path).isFile();    }        // 方法2: 删除文件或目录    public void delete(String path) {        File file = new File(path);        if (file.isDirectory()) {            // 如果是目录,递归删除其内容            deleteDirectory(file);        } else {            // 如果是文件,直接删除            file.delete();        }    }        // 方法3: 返回目录下的所有文件和目录    public List<String> listFiles(String path) {        File directory = new File(path);        File[] files = directory.listFiles();        return Arrays.stream(files)                     .map(File::getAbsolutePath)                     .collect(Collectors.toList());    }        // 实现rm -rf功能    public void rmrf(String path) {        if (isFile(path)) {            // 如果是文件,直接删除            delete(path);        } else {            // 如果是目录,递归删除            deleteDirectory(new File(path));        }    }        // 递归删除目录及其内容    private void deleteDirectory(File directory) {        // 获取目录下所有文件和子目录        File[] files = directory.listFiles();        if (files != null) {            for (File file : files) {                if (file.isDirectory()) {                    // 递归删除子目录                    deleteDirectory(file);                } else {                    // 删除文件                    file.delete();                }            }        }        // 删除空目录        directory.delete();    }}2.追问:针对这个功能,请设计测试用例    1.判断命令行是否为空    2.判断关键字是否正确    3.判断path是否为空    4.判断path是否合法(无效,超过长度)    5.判断path是绝对路径还是相对路径    6.判断是否具有删除权限    7.判断删除的是文件还是路径    8.判断删除的文件类型(二进制,普通)场景题1.找出一个10w个元素的数组中,最大的1000个数使用最小堆,只保留最大的1000个数(原来思路是对整个数组排序,排成最大堆,这样的方案空间占用很多)2.请你列出支付宝的转账功能的测试点(系统层级)八股部分1.SpringBoot的注解1.1.启动类注解●@SpringBootApplication 组合注解,包含以下三个注解:●@SpringBootConfiguration:标记为配置类●@EnableAutoConfiguration:启用自动配置(扫描META-INF 的spring.factories,如果有对应的组件,就加载对应的Bean文件)●@ComponentScan:组件扫描1.2.条件注解●@ConditionalOnClass 当类路径下有指定类时生效  ●@ConditionalOnMissingBean 当容器中没有指定Bean时生效  ●@ConditionalOnProperty 当配置属性满足条件时生效2.Spring如何管理依赖?Spring Boot 通过其独特的依赖管理机制,极大地简化了项目依赖配置,解决了传统Spring项目中常见的依赖冲突和版本管理问题。 父项目继承(spring-boot-starter-parent)Spring Boot 提供了starter-parent作为推荐的基础父POM:<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>3.1.0</version> <!-- 使用最新版本 --></parent> 优势 :●自动管理依赖版本(无需指定版本号)●默认的Maven配置(资源过滤、插件配置等)●合理的默认配置(Java版本、编码等)3.SpringBoot依赖注入如何使用@Autowired,@Resource,@Injected4.三种注入的方式了解吗常用方式:  a. 构造器注入(Constructor Injection) - 官方推荐: 通过类的构造方法注入依赖项。i.优点:依赖项不可变(final),确保在使用对象之前所有依赖都已准备好,完全初始化后的对象是线程安全的(如果依赖项也是线程安全的),强制要求依赖项,便于测试(测试时可以直接传入mock对象)。 b. Setter注入(Setter Injection): 通过类的setter方法注入依赖项。i.优点:可选依赖项(可以没有Setter调用,依赖可能为null),允许在对象创建后重新配置依赖(但通常不建议)。c. 字段注入(Field Injection) - 尽量避免: 直接在字段上使用@Autowired注解。i. 虽然使用简单,但通常不推荐,原因:破坏了封装性(字段变成public或通过反射可访问),难测试(需要反射或启动完整Spring上下文才能设置依赖),可能使类的依赖关系不明确(没有构造器或setter明确声明依赖),不利于声明final字段。5.Spring如何管理事务?使用AOP,使用try catchtry:        开始事务        执行方法        提交事务catch:回滚事务项目提问1.你的项目输入输出是什么?2.有应用场景嘛?3.有应用大模型吗?4.除了实验室课题,你还做过什么项目?5.这两个学校项目占用了你多少时间?课余时间一般在做什么?(觉得我没有额外学习编程呜呜行测部分1.你遇到问题会怎么解决?2.假如领导交给你一个不能实现,或者你觉得没必要实现的任务,你会怎么做?3.你人生中最大的困难是什么?4.你选择测试开发岗位的原因是什么?对未来的职业规划是什么?反问环节1.是否可以了解一下目前测试业务范围?测试业务范围主要是负责饿了么APP点外卖、淘宝闪购以及用户能看到的所有页面和用户使用场景的测试工作。2.对于实习生来说,可能会负责哪些工作内容?实习生负责的工作内容取决于所在部门,可能涉及客户端测试或底层算法层的测试,具体要求根据实习生的分配部门和能力所在进行安排。3.平时的工作节奏是怎样的?正常上班时间为早上九点半,下班时间为下午六点半,但实际工作时间可以根据项目进度自行调整,周末通常为双休日。工作中会有临时高强度的情况,但并非常态。4.工作地点是上海吗?上海和杭州都有,建议实习地点和工作地点一致。
查看18道真题和解析
点赞 评论 收藏
分享
05-30 19:03
门头沟学院 Java
4.17投的简历4.30约我一面5.8一面Redis实现Session共享的延伸:如果用的是本地缓存,如何实现数据一致性?会有什么问题?Redis的RDB持久化和AOF持久化Mysql什么能保证数据崩溃重启不丢失?Mysql的binlog日志Redis的Cache Aside Pattern和Read/Write Through Pattern 缓存穿透的解决如何实现视频的点赞取消,判断用户是否点赞,点赞的次数(Redis)如果不使用设计模式是否可以?设计模式是为了干嘛的?TCP四次挥手(如果存在用命令查到,系统中存在大量Close wait状态,是因为什么?)双亲委派模型(大体上是这些,其他的有些忘了)是否有offer了?反问:有什么可以改进的地方?接下来还有几轮面试?代码题:在保证线程并发安全的情况下,并发读取多个文件的字符串,并且合并统计出现次数,确保5秒的超时时间。面试官人很好,会一直提示你,并且出的题都是根据场景来的,我最后代码题,有一点点没写出来的代码,面试官也帮我点出来了。也是经过两周hr给我打电话说部门没hc了,意料之内,情理之中复活换了个部门进行二面,5.23二面,一共1小时15分钟左右二面全程拷打项目,我写的是点评加12306,不过本人写了两段大数据开发的实习经历(没问)面试官问,我一边回想一边说自己做了什么项目改进3天后告知2面通过,约了5.29进行3面5.29三面发现是TL和HR一起面的,TL拷打我项目几个问题, 我记得最深刻的一个是我用lua脚本代替分布式锁来进行抢单,lua脚本好在哪里?没回答中点,擦边回答了,最抽象的是hr换岗之后没跟我说部门是哪里的(不是三面的hr),然后他问我知道公司在哪里么,我回答了一堆意向杭州的话,听到他们说北京的时候有点红温了,赶紧圆了一下。反问:培养方案是否有机会转正进去负责的业务5.30 oc,感觉几个月以来的付出都有了回报,这几个月都看着大佬们的oc非常羡慕,终于自己也等来了收获,来此还愿,积攒人品,我希望大家在周围人都oc,坚持不下去的时候都咬牙坚持下来,别放弃自己,越痛苦沉重的时候,越要学习,机会来临的时候,很可能只有这一次,请把握住!
查看17道真题和解析
点赞 评论 收藏
分享
总结:面了一个小时,前半段问项目,后半段问八股,两道编程题。面试官很热情,介绍了半天他们的业务,像是在汇报哈哈哈哈。八股部分1.单例模式有用过吗,怎么实现的(不知道怎么实现)回答:用得比较多的地方是数据库连接池,全局只能有一个连接池,并且提供全局访问。以下是搜索结果:有五种经典的实现方式。第一种是饿汉式(线程安全)他在类加载的时候就立即初始化实例,使用场景是实例占用资源少,且频繁使用。第二种是懒汉式(非线程安全)延迟初始化,在使用的时候,如果没有这个实例才初始化,在多线程环境下会创建多个实例。第三种是线程安全懒汉式,通过synchronized保证线程安全,但性能差。(因为锁的粒度很粗)不建议高频调用。第四种是双重检查锁(DCL)。特点是延迟初始化,并且线程安全第五种是静态内部类(推荐)。特点是利用类加载机制保证线程安全,延迟初始化且无锁。2.JVM运行时数据区回答:有堆,栈,方法区。堆存储对象实例,数组;栈存储线程的调用栈帧;方法去存储对象信息和方法信息。3.事务ACID了解吗回答:原子性,持久性,一致性,隔离性。        1.原子性由undolog实现        2.隔离性由锁或者MVCC实现(吟唱一下隔离性的四个级别)        3.持久性由redolog实现        4.一致性由前三者一起保证实现。场景业务题1.在一个发优惠券的场景,我有一个10w行的用户数据表,要取出里面的用户信息放入模型中,返回优惠券的结果,(模拟用户领券的过程)。我需要做的是,验证这些数据是否满足一定的断言(例如面额超过50块,补贴力度过大)。由于一台机器的内存不足以存放这些数据,你有四台机器,请你设计一个批量请求的工具,以分布式的方式去跑这些数据,你会做那些设计?回答:我也没听太懂这些问题。以下是搜索结果。我将设计一个分布式批量处理工具来解决发券场景中的大数据验证问题,核心目标是实现高效分片处理、动态负载均衡、分布式断言校验和结果聚合。以下是详细设计方案:整体架构设计核心组件设计 1.分布式协调器(Coordinator)部署在Master节点,负责全局调度 2.工作节点(Worker)部署在4台工作机器,负责实际处理 3.断言验证引擎该设计可实现10w用户数据的分布式处理,核心优势:1. 横向扩展 :通过增加Worker节点可线性提升处理能力2. 故障容忍 :自动重试和检查点机制保证可靠性3. 资源优化 :流式处理避免内存溢出4. 实时监控 :全过程可视化跟踪2.饿了么的搜索功能,请你针对这个搜索功能写一些功能点。比如输入奶茶关键词,返回一些结果。回答:我只回答了搜索框不能为空,对返回结果进行排序等等。以下是搜索结果。1.搜索前引导功能a.热词推荐i.功能描述:搜索框下方动态展示当前商圈热门关键词(如奶茶,果茶)ii.奶茶示例:用户点击奶茶热词,直接跳转到相关商品列表页b.历史搜索i.功能描述 :根据用户过往搜索记录(如“芋泥奶茶”)生成个性化推荐。ii.数据支撑 :历史搜索订单转化率仅次于商家直达c.场景化引导i.功能描述​:分时段(早餐/下午茶)推送关联词(如下午茶时段优先显示“奶茶+甜品”组合)。d.语音/图像搜索i.​功能描述​:支持语音输入“奶茶”或拍摄奶茶图片触发搜索,系统自动转文字并匹配商品。2.关键词处理功能a.​智能纠错与联想​i.功能描述​:自动纠正拼写错误(如“奶车→奶茶”),并联想高频词(如“奶茶→珍珠奶茶”“芝士奶盖”)。ii.技术实现​:基于搜索日志构建纠错词库与拼音转换模型b.​同义词与品类扩展​i.​功能描述​:搜索“奶茶”时同步召回“果茶”“乳茶”等同品类商品。c.​意图识别​d.​功能描述​:i.若用户多次搜索“低卡奶茶”,优先展示低糖商品;ii.若搜索“奶茶+外卖速度”,则突出配送时效快的商家。3.搜索结果展示功能a.​多维度排序​i.​排序逻辑​:综合销量(70%)、评分(20%)、配送速度(10%)等权重生成列表。ii.​奶茶示例​:高销量“喜茶”排列在低销量小众品牌前。b.​分层筛选器​i.​筛选条件​:ii.价格区间(如“10-20元”);iii.口味(“芋泥”“黑糖”);iv.商家服务(“免配送费”“会员折扣”)。c.​商家直达与商品级搜索​i.​功能描述​:ii.输入“奈雪の茶”直接进入店铺页;iii.搜索“霸气葡萄”显示该单品而非全店商品。d.​商业化融合​i.​功能描述​:在结果页插入“奶茶排行榜”或限时优惠活动(如“第二杯半价”)。4.搜索后优化功能a.​个性化结果缓存​i.​功能描述​:用户多次搜索“奶茶”后,首页历史搜索栏固定显示该关键词。b.​搜索分析看板​c.​后台功能​:统计“奶茶”搜索量、点击率、转化率,指导商家优化菜品命名(如将“红茶拿铁”改为“鸳鸯奶茶”)。3.测试人员除了写测试用例之外,还要做那些事情?1.会参与需求的分析与测试策略制定a. 参与需求评审会议,分析需求的可测试性b. 指定测试计划2.测试设计和用例开发a.测试场景建模b.测试用例编写3.测试执行与缺陷管理a.分层测试实施(单元,集成,系统测试)b.缺陷全生命周期管理4.质量评估与报告输出a.质量指标分析b.测试报告编制5.自动化测试实施a.接口自动化b.UI自动化6.跨团队协作a.开发写作b.产品沟通7.测试过程改进8.技术研究与创新笔试题1.SQL题目:用sql找出不同课程的成绩的第二名和第三名WITH RankedScores AS (    SELECT         student_id,        course_id,        score,        RANK() OVER (PARTITION BY course_id ORDER BY score DESC) AS rank    FROM scores)SELECT     course_id,    student_id,    score,    rankFROM RankedScoresWHERE rank IN (2, 3)ORDER BY course_id, rank;2.LeetCode梦的开始:两数之和反问环节1.你们的业务内容回答:主要负责搜索功能和营销功能,搜索就是饿了么的搜索框部分,营销主要负责爆红包等等。日常还要做一些系统的压力测试,以及与其他团队一起做集成测试。年度还会做测试平台开发,质量和效率提升的OKR。2.工作节奏回答:9点半上班,周一到周四可能下班晚一点,周五正常6点下班,周末双休。3.开发技术栈回答:主要是Java
饿了么一面133人在聊 查看11道真题和解析
点赞 评论 收藏
分享
距离第一次面试刚刚好过去一个月,总算是oc了,后面也不打算再找了,所以简单做个总结bg双九科班简历牛客论坛+黑马点评,有个挑战杯大模型相关比赛决赛一等奖 无实习经历,LeetCode除hot100之外有额外刷一些,大概200左右,八股一般,主要背了redis相关大概4月初开始投,虽然bg让我有不少面试机会,但大多都是一面挂,只有阿里智能信息顺利oc,鹅的复活赛进了一次二面。总结失败经验:没有实习经验、项目烂大街加上最开始确实没有完全吃透,基本一深入问就g以下记录一下时间线:美团 4.23 一面挂阿里国际 4.29 一面挂腾讯 5.8 一面挂阿里云 5.9 一面挂腾讯复活赛一番战 5.13 一面 5.20二面挂淘天 5.14 一面挂(阿里妈妈的压迫感太强了)腾讯音乐 5.14 一面挂阿里智能信息 5.15一面 5.20二面 5.23HR面 HR面后三小时oc其实还投了不少,饿了么笔试没后续,蚂蚁笔试没后续,OPPO笔试挂,虾皮笔试挂,阿里控股、京东还在池子里,很早就投的顺丰发了个面试时间意向邮件后无后续以下是面经:美团、阿里国际、阿里智能信息已单独发腾讯一面:讲讲session和cookie,了不了解单点登录csrf攻击布隆过滤器讲讲cas讲讲redis里的数据结构,跳表有了解吗热帖排行功能展开讲讲讲讲你项目里的分布式锁acid、隔离级别,mysql默认是哪个级别,为什么ioc和aop手撕:连续子数组的最大和其实这次面试体验还挺好,就是单点登录问题面试官前面暗示了很多次,最后直截了当问了,但我这块当时确实没准备到淘天一面:除了maven还有什么管理第三方包;如何处理maven依赖冲突AC自动机了解吗布隆过滤器threadlocal,如何跨线程传递值mysql的锁了解吗,什么情况下会产生死锁商品数量多时如何考虑分库分表redisson自动续锁怎么解决死锁问题get和post的区别;为什么get中带url是不安全的循环依赖是什么,spring中如何解决,适用于什么情况ioc、aop讲讲为什么要做这两个项目csrf手撕快排,讲原理被拷打最狠的一集,阿里妈妈不愧是阿里妈妈,是我完全高攀不起了腾讯复活赛一番战一面:static的作用final和finally的区别==和equals的区别为什么有了equals还需要hashcode为什么重写 equals() 时必须重写 hashCode() 方法?ioc和aopredis有哪些部署架构讲讲redisson对分布式锁的优化,什么情况下只使用单体redis手撕:删除有序链表中的重复值都是很基础的八股
点赞 评论 收藏
分享
05-27 21:27
已编辑
门头沟学院 后端
5.15 一面I:介绍部门业务C: 自我介绍1. 线程池介绍2. 手搓线程池(搓不出来,我太菜了)3. JVM中CMS和G1的区别?4. select 执行顺序5. 联合索引(a,b,c)走索引吗?select * from tabel where a = 10 and b < 5 order by c;(走)select * from table where b = 5 and c = 10 order by a;(不走)select * from table where b = 5 and c = 10 group by a;(不走)6. 场景题:设计一个发红包、抢红包的功能、模块,选择合适的数据库,关键链路流程。(里面有些问题)7. over感觉已挂反问:1. 工作地点。2. 聊一下大模型应用开发前景怎么样?有没有什么建议?追问:2.1 大模型应用开发用java好还是python好?2.2 有开发经验吗?介绍自己的开发应用思路、RAG、向量数据库。2.3 对MCP理解,和Function call 的区别?--------------------------------------------------5.19 二面(KPI)I:无自我介绍C: 自我介绍1.项目如何考虑高并发文件上传的,涉及那些模块,如何交互的?2.数学竞赛、建模竞赛和计算机设计竞赛(简历没写,系统填报的时候写了一下,本科的历史那么悠久了还问【吐槽】)3.TCP、UDP的区别。4.Https连接过程。5.操作系统:用户态和内核态区别。6.介绍hashMap。7.并发编程JUC下的类熟悉吗?8.JVM结构。9.强引用、软引用、弱引用、虚引用。面完秒挂(over)虽然我菜,但我写面经,攒人品!
查看23道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-26 20:25
已编辑
饿了么一面133人在聊 查看25道真题和解析
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务