2020成都-完美世界-高级前端面试题目汇总

一面

  1. 你项目中遇见的难点与解决方案
  2. 说一说事件循环(然后说了一道简单的事件循环题目)
  3. vue 响应式原理
  4. object.defineproperty 和 proxy 的区别
  5. vuex 中的 mutations 和 actions 的区别
  6. 举了个例子,主要是想要问 keep-alive 和 actived
  7. vue 中跨组件通信的实现方案
  8. vue 中事件总线的实现(发布订阅模式)
  9. 题目:两个玻璃小球,从一到一百层中间的某一层落下会碎,不考虑小球的磨损情况,比如说一层落下不会碎,小球不会受到任何伤害,如何最快找出小球破碎的最低层
  10. 扩展,有很多的小球,题目类似,然后把一到一百层放到一个数组中,数组是乱序,如果最快找出破碎的最低层

二面

  1. 首屏白屏的优化方案
  2. 瀑布屏如何实现,以及如何优化
  3. 当页面数据非常多,比如一直上拉加载,加载了很多的数据,页面性能会变差,如何优化
  4. 题目:一个函数,没有入参,如何实现每次调用返回1到200中的任意一个数,且每次返回的数不重复,如果1到200都被返回过了,就不在返回任何数字

三面

  1. 你在项目中的任务是什么

  2. 项目中最难的一个功能模块是什么,以及如何实现的

  3. 百度网盘的下载功能如何实现,浏览器环境,不使用浏览器自带的下载功能,可以暂停,可以继续

  4. 一到非常简单的题目:

    给定一个整数 N,写一个程序判断是否存在 2 个整数 a、b(a < b),使得 a^2 + b^2 = N,如果存在返回所有的结果

四面

Hr面,大同小异,这里就不赘述了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值