比心前端实习一二面+hr面
### 一面
1. 自我介绍
2. 看你项目都是移动端项目,那你用过哪些响应式方案和布局方案?
3. 那你说下flex的属性和api
4. 在父容器:display:flex,在子容器中flex:1代表什么?
5. 你了解过rem响应式布局?那你说下rem布局怎么用的?
6. 问些比较基础的js问题?你知道哪些数据类型?
7. 你了解过闭包嘛?那说下闭包?
8. 那你举你用过几个闭包的例子?怎么实现防抖的?节流的区别呢?(我当时说节流实现的时候,面试官:可以了,可以了...)
9. 好,那接下来问下es6的问题,你知道哪些es6的语法和api
10. 你说下let const var的区别
11. 你说下箭头函数和普通函数的区别?
12. 箭头函数的this指向是?那怎么改变箭头函数的this指向?call,apply,bind的区别?
13. 箭头函数的prototype挂载a属性,能否访问a属性?(我直接说没有prototype)
14. 你用过哪些promise的方法?(我以为面试官会问promise的方法一些实现,结果没问下去了)
15. 好,接下来问下网络基础,说下http和https的区别?
16. 你刚才说到https暗文传输更安全,那你说下你知道哪些攻击手段
17. 那说下xss的攻击手段?防范措施?(csrf还没聊完,面试官又说可以了...)
18. 聊下跨域的方式?jsonp的实现及缺陷?
19. 看你的项目都是vue3.0,那你说下它有哪些改进?
20. 父子组件传参方式?
21. 你刚才说到Vuex?那你聊下Vuex?Vuex怎么实现的?(Vuex都是用同一份store,class里面都是一个this,被面试官引导说出来它的核心思想采用单例模式)
22. this.$emit采用了什么设计思想?发布订阅怎么实现?
23. 看你第一个项目用了webpack,第二个项目用的vite, 那你说下用过webpack或者vite的优化配置?(当时说了webpack分包,没然后了,面试官叫我针对编译速度和打包体积方面研究下)
24. 你大概什么时候能来实习?实习多久?
反问:你公司的业务及主要的前端框架是?toB业务:react,toC业务是Vue。
总结:面试体验感还行,主要能查漏补缺,面试官还会引导。
二面
1. 自我介绍
2. 项目介绍
3. 你之前用Vue2.0,为什么选用Vue3.0
4. cdn你了解吗?怎么去优化?
5. dns你了解吗?主要干什么的?
6. 输入URL发生了什么?
7. 反问:对实习生的要求?能分担业务。
HR面
聊了下福利薪资
#面试题目##比心app#