美团-前端工程师-一面面经

好难!很有深度!

  1. vue和react有什么区别?
  2. .vue 文件是如何渲染到页面的。html是如何加载这个文件的。
  3. template中有一些标签,经过webpack打包后,会是什么样子
  4. vue的双向绑定基本原理
  5. 在vue3中数据劫持使用了proxy,为什么要这样?之前的方法有什么缺点?
  6. vue2中如果要监听数组下标的变化,应该怎么办?
  7. 如果有个列表之前是1,2,3,4,现在是2,3,4,5,那么vue的diff算***怎么进行比较这些节点(四个指针,比较四次,分别是首首、尾尾、首尾、尾首),何时会结束比较?
  8. vue的虚拟节点VNode有哪些属性?
  9. vue有个类似createElement的方法,接收哪些参数?
  10. react的生命周期有哪些?render在哪两个之间?
  11. 一个父组件里面有一个子组件,这两个组件的生命周期(willMount\render\didMount这三个)顺序是怎样的?
  12. 事件捕获和冒泡的先后顺序
  13. react组件中有个button定义了onClick事件,对于这个button,另外通过addEventListener监听了click事件,那么点击这个button的时候,会先执行哪个?
  14. react的大版本更新除了hooks还有哪些?
  15. react的setState是异步的吗?什么时候异步?通过什么判断?这个变量什么时候变为true、什么时候变为false?由谁控制?
  16. html文件中有三个script标签,执行顺序是怎样的?如果第二个有async属性,执行顺序是怎样的?如果第一个是async属性,顺序又是怎样的?
  17. 如何检测性能?如何知道监控首屏加载时间?如何知道某个事件用时多久?
  18. 有些静态资源会放在CDN,这样有什么好处呢?
  19. position:absolute绝对定位,是相对于谁的定位?父元素可以是 sticky 定位吗?
  20. css优先级中,!important和内联属性哪个更高?
  21. 浏览器如何算出每个标签的属性的权重?如何计算每个标签的属性,如下,如何知道p是什么颜色

  • 22. z-index 总是有效的吗?什么时候会无效?上面如果给 .red 设置 z-index 为2,给 .green 设置 z-index 为1,这个p会是什么颜色呢?
  • 23. 下面代码会输出什么?

  • 说说原型链
  • new关键字做了什么事?漏掉了继承原型
  • 如何获取到一个实例对象的原型对象?除了 a.__proto__
  • 几种方法能够做到继承?除了 Child.prototype = new Parent()
  • Object.create() 是什么?
  • 现在有一个构造函数如下,

如何限制上述的第二种用法(即只能用new)

  • 异步题

  • 算法题
如果用递归,时间复杂度是多少?会有大量重复计算,时间有限,面试就到这了。
太难了吧。。。已经给了面试体验调研,可以说是挂了
#美团点评2020春招##美团##校招##前端工程师##面经#
全部评论
你跟他说你看了vue源码了?怎么编译过程的render参数都要说?
1 回复 分享
发布于 2020-04-01 18:20
我面的前端,开始手撕三个算法题,然后随便聊了一会,然后最后说他们主要是是net和前端,不用java,我绝望
点赞 回复 分享
发布于 2020-04-08 19:26
不是很难,vue都是些基础
点赞 回复 分享
发布于 2020-04-08 18:44
大佬面的是哪个部门啊😂
点赞 回复 分享
发布于 2020-04-08 15:59
体验问卷都会发的。不用担心,面试都是横向对比,你答得比别人好就够了。上面那些问题,是真的难,别人也答不好的
点赞 回复 分享
发布于 2020-04-02 14:38
收到并不代表挂了 我就是
点赞 回复 分享
发布于 2020-04-02 10:52
太难了。。。
点赞 回复 分享
发布于 2020-04-01 19:39
vue2中如果要监听数组下标的变化,应该怎么办 ? 应该用vue3中的proxy?😂
点赞 回复 分享
发布于 2020-04-01 19:20
龟龟  这也太难了  还是一面啊
点赞 回复 分享
发布于 2020-04-01 18:14

相关推荐

来,说点可能被同行“骂”的大实话。🙊当初接数字马力Offer时,朋友都说:“蚂蚁的“内包”公司?你想清楚啊!”但入职快一年后的今天,我反而对他有了不一样的看法!🔹 是偏见?还是信息差!之前没入职之前外面都在说什么岗位低人一等这类。实际上:这种情况不可至否,不能保证每个团队都是其乐融融。但我在的部门以及我了解的周边同事都还是十分好相处的~和蚂蚁师兄师姐之间也经常开一些小玩笑。总之:身份是蚂蚁公司给的,地位是自己挣的(一个傲娇女孩的自述)。🔹 待遇?玩的就是真实!试用期工资全额发!六点下班跑得快(早9晚6或者早10晚7,动态打卡),公积金顶格交。别听那些画饼的,到手的钱和下班的时间才是真的(都是牛马何必难为牛马)。🔹 能不能学到技术?来了就“后悔”!我们拥有权限直通蚂蚁知识库,技术栈多到学不完。说“学不到东西”的人,来了可能后悔——后悔来晚了(哈哈哈哈,可以不学但是不能没有)!💥 内推地址:https://app.mokahr.com/su/ueoyhg❗我的内推码:NTA6Nvs走我的内推,可以直达业务部门,面试流程更快速,进度可查!今天新放HC,之前挂过也能再战!秋招已经正式开始啦~机会就摆在这,敢不敢来试一试呢?(和我一样,做个勇敢的女孩)
下午吃泡馍:数字马力的薪资一般哇,5年经验的java/测试就给人一万出头,而且刚入职第三天就让人出差,而且是出半年
帮你内推|数字马力 校招
点赞 评论 收藏
分享
评论
7
48
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务