面试记录

5/7/2022

# 佰聆数据 前端实习

# 一面

1. 自我介绍
2. 盒模型(box-sizing忘了参数 我该死)
3. 水平垂直居中(说了flex和相对绝对那个,父相对子绝对!救大命我又说错了orz我要恶补css)
4. 数据类型
5. 原型链
6. 闭包
7. Vue生命周期
8. created 和 mounted的区别
    - DOM节点在哪个生命周期被渲染
9. nextTick
10. Vue数据双绑(这个没答出来。。我是傻逼orz太紧张忘了)
11. 组件传值
12. ECharts
    - 用过什么图
    - 怎么用
    - 开源社区
13. 怎么调试代码
14. 怎么快速定位bug
15. TS了解吗 了解多少 对抽象的理解
16. 项目
    - 评论
    - 难点
17. axios封装

# 二面(聊天向,偶尔问问题)

  1. 自我介绍
  2. 说说vuex
     - 为什么我说actions本质也是一种mutations?
     - 还讲了下actions和mutations有什么区别
  3. 说说防抖和节流以及他们的应用场景
  4. 在校绩点 成绩 排名
  5. 讲讲项目的亮点和缺点
      - 细问了一下项目的图表(我说用到了echarts)
      - 场景题,如果想在前端上传一个excel表要怎么做
  6. 为什么用js也能写的东西要用ts?ts的好处?
  7. 毕业论文的方向
  8. 有没有用js写过算法题
  9. echarts的掌握程度
  10. 接下来就是介绍公司项目或者啥的balabala...

# 道一云 web前端实习一面

- 简单说说web顾问经历
- 最近有做过一些什么新的项目 练习
- 分享一下写项目的难点,卡点,怎么解决(主要问的都是实战,压力还蛮大的orz)
- 运用过程中呢?(就是要我讲代码,逻辑)
- 你在写一个组件的时候是怎么去设计
- 平时用哪些分析工具梳理业务?
- 项目的分工
- vuex和inject的比较?
- 混入用过吗?混入和继承的区别是什么。
- webpack用哪个版本? 
- 前端性能优化,包体积?优化手段?
- 怎么压缩代码?
- 深浅克隆,深克隆在项目中有用到吗?深克隆的实现方式?
- 闭包的来源和如何销毁闭包?
- 把闭包结合到vue里面,应该在哪个生命周期进行销毁闭包?
- beforecreated和created的区别?
- $nexttick
- obj和map的区别?
- 后面就是闲聊了,聊了几个问题然后反问。。估计也是看出来我菜了 救命
Last Updated: 10/17/2021, 8:21:50 PM