贝壳面经(一面二面hr面)
贝壳面经:
一面:
自我介绍+介绍项目
1. 你项目使用到了rem布局,跟我说一下rem布局是怎么实现的?
2. 项目使用到了gulp,说一下gulp怎么处理的less文件的?
3. gulp怎么工作的?
4. 一个页面输入一个地址,到页面显示出来,都经历了什么?
从URL被分为两部分开始讲,讲到DNS如何解析URL,讲到HTTP请求的数据包怎么从应用层传到数据链路层,讲到浏览器拿到了响应数据之后怎么渲染,还有回流和重排重绘怎么发生的,大概也有快10分钟了)
5. 说一下HTTP状态码?(很详细地从1**讲到5**)
6. 刚才提到的304状态码再说详细一点
7. 说一下VUE的生命周期钩子函数(我是详细地从实例被创建开始讲,各个阶段都发生什么事情,讲了大概有快10分钟)
8.说一下promise
9.实现一个函数,传进去一个数组(数组里面放的是promise函数),这个函数能在所有promise都执行成功时返回所有成功的信息,在执行失败时,返回第一次失败的原因(成功消息不返回) 【就是手写promise.all]
10. 实现一个函数,传进去一个URL,返回一个数组,数组里对应装着URL里的参数对象
二面:
1. 说一下rem布局
2. 说一下get 和post的区别
3. 说一下你刚才提到的post的编码方式content-type有哪些
4. 如何实现一个元素水平垂直居中
5. 说一下flex布局
6. 说一下标签语义化
7. 说一下VUE的生命周期钩子函数
8. 说一下Vuex,你对它的了解
9. 你知道vue-router的实现原理吗
10. 实现一个函数,给数字加逗号
1000 -> 1,000
23***00 -> 234,000,000
11. 简历里写到你了解模块化各规范的区别,那你跟我说一下吧
hr:
1. 为什么选择来北京,你不是广东人吗,北京很远哦
2. 为什么选择前端,而不是其他技术
3. 为什么喜欢前端
4. 你是怎么学前端的
5. 那你在学前端的时候,有没有遇到很困难的事,怎么解决的?
6. 聊了很多。。。
#贝壳前端工程师面经##面试题目##贝壳找房#