前端面经| 美图Meitu面试题

作者:窗边的anini

原处:juejin.cn/post/7369761632275955722

一面

  1. 做的主要是什么项目,桌面端的吗
  2. 用的主要是什么技术栈
  3. vue 有了解吗
  4. 移动端开发一般怎么判断是什么平台,安卓、IOS、微信?
  5. 移动端页面,页面的尺寸、宽高怎么去处理?
  6. 怎么根据设计稿的尺寸计算出 rem
  7. react
  • 函数式组件,在一个应用周期里,什么时机会被调用到呢,函数会被调用多少次
  • 什么情况下会触发组件更新?
  • 子组件没有任何的 props,父组件在渲染的时候,子组件会跟着渲染吗
  • React.memo 会做什么处理
  • 组件 return JSX,这个需要在编译的时候转化才能运行,在编译阶段会被转义成什么 JS 代码?
  • react 函数式组件,hooks 有一定的写法规范,是出于什么样的考虑,会有这样的限制?
  • react fiber 是在什么情况下诞生的,是为了解决什么问题
  • react 优化需要手动优化、有没有一些方案可以自动处理这个问题
  1. 服务端渲染
  • 项目中有没有服务端渲染的项目,有没有了解过如果用 react 需要配合什么框架去做
  • 对服务端渲染原理了解吗,比如是怎么实现服务端渲染的?
  • 服务端要做什么处理,达成生成 DOM 结构的目的?
  1. vue
  • 怎么实现响应式,依赖收集
  1. react vue 性能方面的差异
  2. vue 有 computed,react 是怎么处理的
  3. 对除 JS 之外的其他语言有了解吗
  4. 编程里进程和线程的概念
  5. 一个进程可能会有几个堆几个栈
  6. 堆内存和栈内存为什么会分成这两种,各自有什么不同
  7. JS 是一个单线程的语言,它这个特点有什么好处吗,为什么要设计成单线程的?
  8. nodejs 相较于其他的服务端,有什么优点吗?
  9. js 运行需要什么
  10. V8 是用什么语言写的,为什么要用
  11. 高级语言需要什么样的步骤才能让计算机运行
  12. 编译 C++代码的程序是用什么语言写的
  13. 用 nodejs 写过什么吗
  14. 事件循环能解释一下吗
  • 如果有一个 setTimeout(()=>{}, 1000),这个回调是什么时候进入到队列里排队呢,是执行到 setTimeout 的时候,还是等 1000ms 之后呢
  1. 事件循环,这些是谁在处理
  2. 浏览器环境下, JS 执行在哪个进程哪个线程
  3. 解释一下闭包闭包:juejin.cn/post/717069…
  • 有没有什么必要条件需要满足才能产生闭包
  • 如果有一个外部函数内部返回一个内部函数,内部函数引用了外部函数的变量,产生闭包,如果这个外部函
  • 被调用 10 次,会产生多少个闭包呢?
  • 对其中一个闭包里的变量进行修改之后,会影响其他闭包里的变量吗
  • 有没有别的写法能生成闭包
  1. 原型链继承方式
  2. 递归的定义,用到的场景有哪些
  3. 解释一下链表?
  4. 深拷贝深拷贝实现: juejin.cn/post/735224…
  5. 遍历对象的所有属性for...in...Object.keys()
  6. CSS 定位有哪几种

顺便吆喝一句,技术大厂,前后端测试捞人。

二面

一直聊项目

三面 现场 领导面

介绍项目经历

【可视化搭建平台 | 店铺装修】魔方组件的设计与实现

性能优化实践 - 优化资源加载速度

遇到什么问题怎么解决的

HR 面

不完整记录

  1. 离职的原因是什么
  2. 你熟悉 VUE 吗?
  3. 学习一些新技术,或者是业务中碰到的一些难题,你是针对性去解决会比较多一些,还是说你有系统的学习的一些规划呢?
  4. 工作过程中哪些成长比较大,遇到过哪些难题,怎么解决的?
  5. 你们的加班强度怎么样?
#牛客解忧铺##牛客在线求职答疑中心#
全部评论
你好想问一下是不是没有笔试和手撕代码呀
点赞 回复 分享
发布于 10-31 13:42 福建

相关推荐

1 6 评论
分享
牛客网
牛客企业服务