美团前端一面

总体:自我感觉良好,面试官是戴眼镜有点小帅的哥哥(之前看别人的面经可能提到了),涉及的面还比较广泛。
一,首先列我自己没答上来的:
1.babel的配置文件有没有去看过(没看过,我说知道大概的原理)
2.http1.0-1.1-2.0的进化史(想到的全说了,没复习计网有些部分忘记了,面试官说没事已经够详细了)
3.组件库如何实现让用户按需引入(这是我的项目,我说了我们项目组用的办法,但是面试官说不是最好的可以去了解一下分包等概念)
4.有没有看过axios对象里面的内容,为什么axios({})和axis.get()都能发起请求,还有拦截器有关内容(我只会用,在掘金找到一篇不错的文章:https://juejin.cn/post/6844904019987529735#heading-32,axios有关的面试问题都写到了,字节也问过axios)
5.(补充)有没有了解过filter map reduce的性能(没有,后面去搜了一下也没找到,只看到说都比for循环性能更低)
二,自认为答上来了的
1.webworker(我答了作用和使用办法)
2.webpack打包原理
3.webpack的loader和plugin的区别,执行时间上有没有区别,有没有自己尝试写过loader(js字符串等内容)
4.进程和线程的区别
5.浏览器的进程,渲染进程的线程
6.事件循环,以及做了一个小题
7.手写代码:防抖和一个简单的递归展开树结构,函数柯里化
8.css会阻塞渲染吗(我说link加载不会,但是生成css规则树会)
9.数组的filter map reduce 方法的区别
10.箭头函数和普通函数的区别
11.场景:如果开发者的页面打开正常,客户端的是白屏,怎么定位错误(循序渐进地引导我回答,首先是回答了看浏览器调试功能文件请求有没有正常获取到,如果正常我会在vue里面的生命周期之类的输出一些东西定位问题,毕竟客户端不能打断点,面试官说Chrome是可以的,让我可以了解一下)
12.算法题:开平方,中途有死循环bug问了我平常遇到这种无限循环的怎么去调试和debug。
面试官的评价:总体不错,可以多看看用到的东西内部的原理配置啥的(例如axios,babel)
全部评论
厉害,大三就懂这么多了
1 回复 分享
发布于 2023-03-26 14:02 广西
手写编程题怎么搞的啊,平台自己提供的吗
1 回复 分享
发布于 2023-03-23 22:12 湖北
会的不到一半😢
1 回复 分享
发布于 2023-03-23 14:18 广东
考的挺难的
1 回复 分享
发布于 2023-03-23 10:00 湖北
大佬太厉害了!
点赞 回复 分享
发布于 2023-03-23 20:56 广东
太难了把,好多不会的
点赞 回复 分享
发布于 2023-03-23 16:22 四川
咱俩估计一个面试官😅你的比我难好多,看来他真的是知道我没经验
点赞 回复 分享
发布于 2023-03-23 12:48 新加坡
base哪里呀
点赞 回复 分享
发布于 2023-03-23 00:03 湖北
什么部门
点赞 回复 分享
发布于 2023-03-22 20:34 江苏

相关推荐

03-25 14:40
门头沟学院 C++
1. 什么是虚函数、纯虚函数?2. 什么函数不能声明为虚函数,析构为什么要声明为虚函数?3. 没有虚函数的话,C++如何实现多态4. 同一个类的不同对象的虚函数表是同一个吗5. 基类的虚函数表存放在内存的什么区,虚表指针vptr的初始化时间?6. 虚函数内部调用非虚函数是调用指针类还是对象类?7. 纯虚函数?使用场景有哪些?8. 纯虚继承解决什么问题?1. 虚函数是在面向对象编程中用于实现动态多态特性的机制;通过将基类的成员函数声明为虚函数,可以在派生类中重写这些函数,从而根据对象的实际类型确定调用函数版本;纯虚函数是一个在基类声明的虚函数,但没有在基类中提供实现。通过在函数声明的结尾使用=0来标记;2. 构造函数:因为在对象构建之前还未创建虚函数表;静态函数:静态函数没有this指针,与对象无关,不能声明为虚函数;内联函数:虚函数可以是内联的,但是当虚函数表现为多态的时候不可以是内联,因为内联是发生在编译期间的,而动态是发生在运行状态;析构函数可以是虚函数,而且建议都这么做,当将基类中的析构函数声明为虚函数的时候,在执行析构的时候,可以确保派生类的析构函数也被执行;3.  使用函数指针,使用模版(在编译时实现多态),使用策略模式(运行在运行时选择算法和行为);4. 同一个类的不同对象的虚函数表是相同的,因为虚函数表是按类生成的,而不是按对象生成的。每个对象的虚函数指针指向类的虚函数表,从而实现多态调用;5. 存储在常量区(只读数据段),vptr的初始化发生在对象的构造函数被调用时;6. 当一个虚函数内部调用一个非虚函数时,调用的是指针类型所指向的类中的函数,而不是对象实际类型的类中的函数;7. 纯虚函数是C++中用于定义抽象基类的工具。一个包含纯虚函数的类被称为抽象类,不能被实例化。纯虚函数的目的是让基类定义一个接口,而不提供具体的实现,具体的实现由派生类来完成。场景:定义通用接口、实现多态、延迟绑定;8. 纯虚继承(也称为虚继承)是C++中用于解决多重继承带来的某些问题的一种机制。以下是纯虚继承主要解决的问题:解决函数调用的歧义,避免成员变量的重复,解决菱形继承中的重复继承问题(菱形继承是指一个派生类从两个基类派生,而这两个基类又有一个共同的基类。如果不使用纯虚继承,派生类会从两个基类各集成一份共同基类的成员,导致重复继承和访问歧义;纯虚函数继承确保派生类只继承一份共同基类的成员);
点赞 评论 收藏
分享
评论
24
120
分享

创作者周榜

更多
牛客网
牛客企业服务