网易 真实面经

来源:17-2 社群资源-面试预约

Sunday

2023-07-06

写回答

4回答

Sunday

提问者

2023-07-06

xxx 面试记录(实习):2022-09-24

两次技术面:

一面:技术面

  • 自我介绍
  • 聊聊实习的项目
  • 组件库打包方式
  • 按需引入怎么做
  • 怎么做兼容性打包, 浏览器怎么判断 CJS 和 ESM
  • TS 泛型, 刷过题嘛
  • 一道 React 场景题
  • React 列表 key 为什么不推荐使用 index
  • key 为 index 删除了列表的第五行, 前四行会冲渲染吗
  • key 为 index 渲染混乱
  • Promise 的状态和转换方式
  • Promise 异常捕获
  • async 多个 await, 第一个 await 抛出异常, 后面的 await 还会执行吗
  • 请求五个接口, 按照发送时的顺序返回结果
  • 强缓存和协商缓存
  • 如何禁用强缓存

二面:技术面

  • 自我介绍
  • 实习项目从零开始还是接手的
  • 聊聊 CMS
  • 渲染流水线怎么部署的
  • 聊聊你用过 Serverless
  • 有哪些交互上的难点
  • AWS lambda 怎么用的
  • 前端页面渲染的数据怎么来的
  • SSR 原理
  • 实习页面重构做了什么
  • 首屏加载优化, 有哪些指标
  • 加载方面还有什么优化嘛
  • 聊聊实习项目的前端部分
  • 了解过 JSON Schema 吗
  • 聊聊个人项目


0
0

Sunday

提问者

2023-07-06

xxx 面试记录(有道):2023-01-09

两次技术面试

一面:技术面

  1. 以下是否有语法错误,输出结果是什么
const arr = [12345// 无语法错误
const arr1 = arr.push(6// 6
  1. 在react constrictor里面写settimeout,this指向什么
  2. 如何自己设计一个image,实现懒加载的组件
  3. 如何实现页面缓存,keep-live实现原理,对应的react如何实现
  4. 做过哪些首屏优化
  5. 以下能看到页面变化吗?
document.body.style = 'background: red'
document.body.style = 'background: black'

二面:技术面

  1. 工作中遇到过什么技术难题解决不了
  2. 微前端是怎么实现的,跟qiankun有什么不同
  3. 说一下react跟vue的区别
  4. 做过什么性能优化
  5. 找出数组中出现次数最多的字符串
const getMostStr = (arr) => {
  let obj = {}
  let mostObj = {
    str'',
    count0
  }
  for (let i = 0; i < arr.length; i++) {
    if (obj[arr[i]]) {
      obj[arr[i]]++
    } else {
      obj[arr[i]] = 1
    }
    if (mostObj.count < obj[arr[i]]) {
      mostObj.count = obj[arr[i]]
      mostObj.str = arr[i]
    }
  }
  return mostObj.str
}
  1. 实现'get-element-by-id' -> 'getElementById‘
const transStr = (str) => {
  const arr = str.split("-")
  let res = arr[0]
  for(let i = 1; i < arr.length; i++){
      res += arr[i].slice(0,1).toUpperCase() + arr[i].slice(1)
  }
  return res
}


0
0

Sunday

提问者

2023-07-06

xxx 面试记录(灵犀部门):2022-11-25

一次技术面试(估计没过😭)

一面

  1. 自我介绍
  2. TS 部分
    1. ts在项目中如何运用的
    2. type 和 interface的区别
    3. enum常规枚举和常量枚举的区别
    4. void定义的变量类型
  3. Vue 部分
    1. watch和computed的区分
  4. http相关的知识
    1. http1.1 和 htpp2.0的区别
    2. 项目中从http角度做的优化
    3. http中最大并发数量
  5. 工程化
    1. webpack 和 gulp的区别
  6. 手写题
    1. 字符串是有括号组成,判断内容是否为有效内容
'()' // true
'({})' // true
'[()' // false
'[(])' // false


0
0

Sunday

提问者

2023-07-06

xxx《网易雷火工作室》面试记录:2022-12-21

两轮技术面连着,没有 HR 面

一面 + 二面

  1. 八股文
  2. CSRF: 文件流steam
  3. ssr
  4. 安全相关
  5. cdn的原理
  6. Serverless
  7. JSBridge
  8. jwt原理
  9. redux原理
  10. React 设计思路,理念?
  11. 为什么react可以用jsx,解析过程,实现思路
  12. 装饰器
  13. 前端工程化
  14. mixins
  15. 判断结果输出题:
async function async1({
  console.log('async1 start')
  await async2()
  console.log('async1 end')
}
async function async2({
  console.log('async2')
}
async1()
console.log('start')
function Foo({
  Foo.a = function ({
    console.log(1)
  }
  this.a = function ({
    console.log(2)
  }
}
Foo.prototype.a = function ({
  console.log(3)
}
Foo.a = function ({
  console.log(4)
}
Foo.a()
let obj = new Foo()
obj.a()
Foo.a()

项目

  1. 难点,亮点
  2. 滴滴实习的组件改造方案,网络监控工具原理
  3. 字节实习:树形组件设计,叶子结点联动
  4. 个人项目:mysql如何处理博客的点赞问题
  5. 个人项目:性能做出的优化
  6. 个人项目:优化指标
  7. 个人项目:仿写vue的时候,自己写的和源码的区别,设计的学习

算法

  1. pow
  2. 143. 重排链表
  3. 三数之和

手写代码

  1. 写一个Promise.then,包括Promise构造器
  2. settimeout系统补偿时间
  3. 手写repeat方法,不能用循环,写三种方法
  4. 手写react中的render函数
  5. 写一个简易版的axios的拦截器(这个因为我读过axios源码才问的)

智力题

  1. 赛马求最快N匹


0
0

前端共学会,学习/成长/工作/职业,综合服务社区

前端共学会:帮助每一位前端开发者的综合服务社区

162 学习 · 57 问题

查看课程