场景题: 1、有一个sql突然执行很慢有什么原因 2、从一个很大的日志表中10T,随机取出一些数据 3、有两个大表join,我说了分桶排序,他说那大key不还是分到一个桶里面,没解决问题,我说讲大key使用mapjoin或加随机数,那key如果未知怎么办 4、mysql中MyIsam相对于innodb更适合那些场景 5、hashmap为什么不直接用红黑树 问一个问题,回答完就会深挖,给我问麻了 #
先是面试官介绍岗位情况,之后问你有没有没明白的 自我介绍 解释我的研究方向、项目中我的工作,具体做了什么 就我解释的研究方向提问题,本人是研究无线传感器网络异常检测的 问:1. 什么是无线传感器网络 2. 什么是异常 3.检测攻略的难点 4. 就我的研究创新点,问为什么你这样做,有什么好处(梦回项目答辩) 技术问题: 我使用Linux系统时的应用场景 一个进程本来需要运行5分钟,运行了10分钟还没
一面 1小时4分钟 1. 自我介绍 2. 怎么学习的前端? 3. 挑一个你做的好的项目介绍一下。 4. worker线程。 5. 做组件库是出于什么想法? 6. 组件库最大的挑战是什么。 7. 你认为你的组件库和 element-plus 的区别是什么 8. 你认为开发一个表单组件有哪些技术点和比较重要的实现。 9. 如果表单用户传入初始值,我需要随时可以重置会初始值,怎么实现? 10. 用过哪些
后端开发一面: 因为研究生阶段只用了C++,所以投的都是C++岗,面试官问我会不会java,我只能说我会但是都忘了 自我介绍 问的八股都是从项目中问的,都是基本八股(自己做的项目都没问,可能面试官不懂) 同步IO和异步IO的区别 IO多路复用 项目怎么测的QPS QPS和TPS(QPS是每秒请求数,而TPS是每秒事务数) select是1024个,epoll监听的文件文件描述符是无限的吗?(瞎蒙没
8.1投递,8.6笔试,8.11一面 投递的是上海的运维岗,被北京的捞起来了。 自我介绍 实习经历每段问过去,比较细致,包括数据怎么获取,用了哪些技术分析方法,得到哪些结论。但是项目没问。 怎么了解的美团? 平时有关注哪些行业领域? 网络相关,协议,CDN,流量调度等。 看的比较杂,什么相关新闻都有粗略的了解。 OSI七层模型 非常详细的讲了一通。面试官比较满意,我对每层有哪些协议都有所了解。 I
1. 自我介绍 2. 之前的实习在做什么 3. springcloud五大组件 4. 抢单过程介绍,超卖怎么解决的 5. 抢单中redis数据结构怎么使用的 6. java 类加载器, 双亲委派模型 7. hashmap 哈希算法,扩容,插入过程 8. volatile关键字 9. 线程池的7个参数 10. 讲一下threadlocal 11. jvm的分代回收 12. 年轻代用什么垃圾回收算法
8.23一面,深挖实习经历,没问项目,约1h 1. 实习期间做的啥具体说明一下 2. 服务端这边的测试能具体说明一下吗 3. 介绍一下实习业务后端的代码逻辑,服务架构 4. 讲一下你主要负责的一个需求,怎么去测试的? 5. 全链路压测是怎么测的(挖细节) 6. 测试脚本怎么写的(挖细节) 7. 怎样算一个好的测试脚本 8. ci流水线中数据驱动这块怎么做的 9. 实习期间学到了什么? 10. 实习
现在基本都是项目为主,美团面试官也比较好,不太刁难人。 1.自我介绍 2.项目介绍 针对项目提问 3. 我们如何评估模型训练数据的质量(从定量和不能定量两个角度) 4.RAG 长记忆检索的时候怎么提高召回率的? 5.记忆能解决你们 prompt 过长吗? 6. 模型质量怎么评估的? 7.讲一下最近看过什么论文? 代码题:编辑距离 几乎没有问八股,项目聊天 45 分钟,15 分钟代码。 问业务,是做
一开始问的太离谱,跟HR面一样(笑死) 自我介绍 你的笔试分蛮高的,就不让你手撕算法了,你觉得你是正常发挥还是超常发挥还是失常发挥 问我几几年的,是不是00后 有没有得奖学金,有没有实习(如果我有的话早写简历上了) 问我考研还是保研,考研多少分 专业课多少分,排名多少 大学里面专业课多少分 你觉得考研的专业课和大学里面学习的专业课内容有什么区别 你觉得你努力吗,在同龄人中你算什么层次的努力 平时作
自我介绍 后端简历为啥来投数开 了解过spark和hive吗 没有 实习做了什么有什么收获遇到了哪些问题 写题:三数之和(忘排序了😭)搁那debug半天 sql: 统计每个班学生人数 统计每个学生平均成绩 统计每个班成绩前三的同学 统计每个班数学成绩大于英语成绩的同学 对了两道😭 你有什么爱好 你的优缺点是什么呢 你来实习的话可以实习多久 反问 感觉大g特g,方向不太对口,自己还是菜
一面4.16 1、spring boot开发过程中,ioc和AOP的原理 2、spring boot和springmvc区别 3、git 多个人同时开发,涉及到的代码管理过程,如何处理 4、多个人对一个需求开发时,在这个开发分支,通过什么手段解决冲突 5、具体的分支管理策略有哪些 6、两个人同时修改代码,用什么git命令解决冲突 7、数据量大的话,用什么方法优化数据库 8、项目过程中,遇到紧急问题
1.项目 问了一下快手的工作 2.八股 介绍一下MMOE DSSM如何优化 SENet怎么做的 self-attention和target-attention区别 3.code 一个无须数组最小的K个数,按顺序打印 各种优化 4.反问 平台大搜,业务是小象和优选,不知道咋样 许愿二面
自我介绍,项目介绍 线程池,线程池工作流程 索引字段的选择 b+树数据结构 cap 理论 4种隔离级别 每个隔离级别的问题 讲下redis缓存三大问题和解决方案,就是缓存穿透、击穿、雪崩这三个 算法题: 1. 复原ip地址:leetcode 93题 2. 找到环形链表的入口处:leetcode 142. 环形链表 II 挂了,攒人品
感觉是针对我的简历问的技术 1.线程池几种实现方式 2.线程池参数 3.java中的各种锁,锁升级过程 4.i++如何保证线程安全 5.hashmap和concurrenthashmap 6.@Autowired和@Resource区别 7.说说常用的设计模式 8.redis为什么这么快 9.索引的种类 如何优化 10.和我项目有关的数据安全问题 11.算法题:合并重叠区间,大致思路写出来 有个地
1.项目(搬迁+改造项目,面试官比较感兴趣)30min 2.Bean生命周期(如何在创建完bean后打印语句?) 3.Tomcat相关(Tomcat是如何启动Spring工程的?) 3.Spring相关(@Transactional为什么能实现事务?) 4.Redis相关(IO多路复用,什么时候选select/epoll?) 5.Mysql相关(Mybatis了解多少?连接池参数及过程说下?) 6