24.10.3 美团-到家-前端 一面

最恐怖的一集,基本没有八股,疯狂拷打计算机基础,没有问一点我的项目,让我一度怀疑面试官不是前端方向的,对前端不太了解所以才问这些,太痛苦了

  1. 又没有让我自我介绍,已经害怕是 kpi 了,看我简历说我大学熟悉什么课程,我说数据结构,算法和计网,噩梦开始了

  2. 问我什么是二叉平衡树,了解都有什么,在什么场景会用到。

    一上来就是基本忘了的内容,我想到堆是一个特殊的二叉平衡树,然后赶紧讲了一下堆,但是其实自己也明白压根没讲到啥核心。他就直接问 B+树和红黑树有什么区别(听了我才想起这两个,一年前学的真的都要忘光了)不会...

  3. 什么是有向图,如何实现(不会...)

  4. 什么是邻接矩阵(我服了,数据结构中最不熟悉的就是图和奇奇怪怪的二叉树,比如二叉搜索/平衡树之类的,结果人家问了三个问题就刚好全都是我不会的)

  5. 什么是快排

  6. 快排时间复杂度是多少,nlogn 是如何算出来的(这个是真忘了咋算的)

  7. https 为什么安全

  8. tcp 的滑动窗口是干什么的?拥塞控制

  9. 如何确认滑动窗口的一一对应(忘记问题具体是什么意思了,没回答出来...)

  10. 操作系统中调用一个函数,栈和堆会发生什么?

    哥我前面回答我熟悉的课程都没说操作系统,你还问。我就说栈会多一个指针,指针指向的是堆中存放函数的地址,所以栈会多一个指针,堆会动态扩容,他就问还有吗?其余的真不知道了

  11. 编译原理,语法分析中终止符和非终止符是什么(不是哥们你连编译原理都问上了...凭借着两年前的记忆磕磕碰碰回答了一点,和面试官都尴尬的笑了...)

  12. git stash 用过吗

  13. git rebase 是干什么的

  14. react hooks 的缺点(说实话我对 react 的原理不太熟悉,所以回答的很一般)

  15. useEffect 使用多的话是不是会变得很混乱?我说有个依赖项数组,所以也应该可以避免吧...(面试官也没有深究,估计也看出来这方面我确实不太清楚)

  16. typescript 用过吗?开始给几道题做

  17. 实现一个泛型函数,接受一个数组并返回该数组的第一个元素(ts 我基本只会用最基础的,没自己使用过泛型,所以没做出来...)

  18. this 指向问题

    function Person() {}
    
    var friend = new Person();
    
    Person.prototype = {
      constructor: Person,
    
      name: "Nicholas",
    
      age: 29,
    
      job: "Software Engineer",
    
      sayName: function () {
        alert(this.name);
      },
    };
    
    friend.sayName();
    
  19. 事件循环输出

    setTimeout(() => console.log(1));
    
    new Promise((resolve) => {
      resolve();
    
      console.log(2);
    }).then(() => {
      setTimeout(() => console.log(3));
    
      console.log(4);
    
      Promise.resolve()
        .then(() => {
          console.log(5);
        })
        .then(() => {
          Promise.resolve().then(() => {
            console.log(6);
          });
        });
    });
    
    console.log(7);
    
  20. this 指向问题(我的回答有点错误)

    var length = 10;
    
    function fn() {
      return this.length + 1;
    }
    
    var obj1 = {
      length: 5,
    
      test1: function () {
        return fn();
      },
    };
    
    const a = obj1.test1.call();
    console.log("a:" + a);
    
    const b = obj1.test1();
    console.log("b:" + b);
    
    obj1.test2 = fn;
    const c = obj1.test2.call();
    console.log("c:" + c);
    
    const d = obj1.test2();
    console.log("d:" + d);
    
  21. 输入字符串,字符串只有数字和字母,字母和数字间隔排开,一个字母一个数字,但是不破坏字母的顺序和数字的顺序。
    
    注意:字母和数字可能长度不等,多出部分追加到结果的最后。
    
    “abc12d3456ef789gh” -> "a1b2c3d4e5f6g7h89"
    

    简单模拟题,一开始做的时候感觉就是合并数组,把字符串分为数字数组和字符数组合并一下就 🆗,会需要遍历一次数组,再合并一下数组的操作。他就问能不能一次遍历解决(其实时间复杂度都是 n)

  22. 反问,此时过了 45 分钟,不知道是不是对我不太满意就想着赶紧结束了

    业务和技术栈(原来面试官是 ios 出身,但是现在安卓 ios 和 rn 都会)

    为什么疯狂拷打我的计算机基础

    探讨了下算法和计算机基础能力的作用

    我有什么需要改进的吗?又是经典的我觉得你还可以,已经很害怕这种回答了

整体看下来,其实就 14 题算是个前端这方面的问题,而前面的计网/操作系统/编译原理/数据结构与算法不一样了,感觉就是个 408 盛宴,哥我没考过研所以真记不太清楚这些概念,并且感觉这些问题你放在任意一个职位方向都可以用啊,拿去给后端/测试/客户端开发感觉都可以啊...

上周我才刚说,感觉八股很少问 react/vue 框架的,结果这次只问了一个八股问题,还是 react 的,还刚好是我不太会的...给哥们干沉默了,html/css/js 那些,项目那些咋一点不问啊

顺便夸夸美团的预约面试,它会给定你时间自己选择个合适的时间,非常不错。美团,我要做你的团孝子,求求你了让我进二面吧

alt

#面经##美团求职进展汇总#
全部评论
美团国庆还上班吗
3 回复 分享
发布于 2024-10-04 10:13 北京
国庆还面试才是最恐怖的
3 回复 分享
发布于 2024-10-04 09:28 安徽
汗流浃背了
2 回复 分享
发布于 2024-10-05 18:26 湖南
有点哈人
1 回复 分享
发布于 2024-10-11 13:14 江苏
国庆放假面试嘛😧
1 回复 分享
发布于 2024-10-03 19:19 广东
汗流浃背了
点赞 回复 分享
发布于 2024-10-09 10:47 湖北
怎么国庆还要面呀 我跟你面一样的部门 只不过有点奇怪 不是hr通知我面试 是rd通知我的
点赞 回复 分享
发布于 2024-10-06 22:33 重庆
国庆假期还有面试吗哥
点赞 回复 分享
发布于 2024-10-03 19:23 江西

相关推荐

04-11 09:14
已编辑
门头沟学院 Java
感觉问题都好难,还是太菜了#牛客AI配图神器#1、Spring中的@SpringBootApplication注解的原理是什么?由哪些组合注解组成?2、Spring启动过程中需要多少个Bean3、@Component和@Bean的区别是什么?4、Bean的生命周期?5、Bean的作用域有哪些?BeanFactory和FactoryBean有什么区别?6、Spring中最重要的两个概念是什么?(AOP和IOC)7、Spring管理事务的方式有哪些?8、Spring事务中哪些事务传播行为?9、@Transactional的实现原理?10、Java有开发框架了解哪些?11、Hibernate了解过嘛?使用场景?12、Java中的Socket编程有了解过嘛?13、Lua脚本有了解过嘛?有哪些注意事项?缺点是什么?14、常见的线程池有哪些?15、线程池的执行原理?16、ThreadLocal的实现原理,需要注意什么?缺点是什么?17、JUC包知道哪些?怎么使用?18、ConcurrentHashmap了解过嘛?扩容机制呢?19、ConcurrentHashmap实现原理是什么?并发机制是什么?20、SQL和noSQL的优缺点分别是什么?21、Mysql中有哪些索引,场景分别是什么?22、在哪些场景下使用过redis?23、Redis怎么保证与Mysql数据一致性?24、除了Redis还有哪些noSQL?25、Mongodb是什么?优缺点?26、Gradle是什么?怎么使用?使用场景?27、关心过业务系统里面的sql耗时嘛?统计过慢查询嘛?对慢查询都是怎么优化的?28、Mysql中模糊查询的%和_的区别?29、MySQL中的binlog知道原理嘛?30、项目中怎么去进行SQL调优?31、多线程中哪些参数?start()和run()的区别是什么?32、Volatile和synchronized的区别是什么?
点赞 评论 收藏
分享
04-26 12:59
已编辑
门头沟学院 前端工程师
三战美团拼尽全力终于拿下,今天阴历生日mt加好友oc了,来还愿!!欢迎大家许愿,生日加持果然有效4.17  36min以下是录音大模型整理的面经:**个人背景与技术能力**  - 自我介绍。  - 使用过哪些大模型?  - 为什么选择 Cursor?  - Cursor 相比其他工具的优势是什么?  - 追问:Agent 模式的使用体验如何?  - 追问:在使用大模型过程中发现哪些问题?**项目深度考察**  - 虚拟列表实现的具体方案是什么?  - 高度不一致时如何处理?  - 前后预加载条数是如何设置的?  - 快速滑动出现白屏问题的优化方案有哪些?  - 性能优化实践中,优化前后的首屏加载时间对比情况如何?  - 追问:优化指标的选择依据是什么?  - 追问:是否考虑过其他性能指标?  -追问:performer首屏加载时间2-3s是什么水平?**技术原理**  - AI 无法处理的典型业务逻辑场景有哪些? - 人工干预的具体案例是什么?  - 前端技术的学习路径是怎样的?  - 如何掌握新技术?  **算法考核**  - 题目:三数之和要求10min,秒讲思路和时空复杂度,还可以怎么优化- 边界条件如何处理?  有什么可以优化的?例如提前终止条件和代码优雅性改进。  **反问环节**  - 实习生的能力期望有哪些?- 实习时间要求是怎样的?  - 对面试表现有什么反馈?  **其他信息确认**  - 确认到岗时间。  - 当前面试进度。- 工作地点倾向。  第三次二面啦,从一开始面完激动等oc到现在心如止水,团子你到底还要不要人呢?这次再不oc我真的要黑化了😇求右下角的送花~今天正好生日,许愿一个顺利的暑期实习,大庇天下寒士俱oc🥳(蛋糕还是美团外卖点的呢,团子真的不再爱我一次吗)#实习进度记录##牛客创作赏金赛#
查看27道真题和解析 实习进度记录 牛客创作赏金赛
点赞 评论 收藏
分享
评论
17
50
分享

创作者周榜

更多
牛客网
牛客企业服务