面试记录
yuiyake 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的区别?
- 后面就是闲聊了,聊了几个问题然后反问。。估计也是看出来我菜了 救命