【小米面经】一面应该是凉了 分享给大家^ ^
es6与es5的对比
--let、const和var的对比,提到了块级作用域,用for循环举例,引申到了回收机制,let定义的for循环中的i每循环一次就会被回收,因此避免了以前es5在for循环中定义变量会全局污染的问题
--箭头函数的特点,语法简单,this永远指向被定义时的环境,es5的时候通常则是指向最近一次调用方法的环境。引申到了call和apply的区别,作用相同,call传的是具体参数,apply则可以接受一个数组,又问了下call和apply具体的用法
--promise对象,有几个状态?三个状态,pending初始状态,fulfilled操作成功完成,rejected操作失败。举例说明promise的用法,还问了有哪些方***返回promise对象,promise的所有方法应该都会返回promise对象?还有fetch方法也会返回promise对象
经典问题-输入url到看到页面发生了什么
--浏览器开启一个网络线程-浏览器发起请求-DNS解析-向解析出来的ip地址发送请求-浏览器与服务器tcp三次握手-连接成功发送http请求-服务器返回http报文-tcp四次挥手-浏览器渲染页面-首先构建dom树-再构建css规则树-结合dom树的css规则树构建render渲染树-layout计算布局-paint绘制页面。引申到了reflow回流/重排和repaint重绘,说一下哪些情况会引起重排,哪些会引起重绘。
都有哪些定位
--这些定位是相对谁定位的,引申到了元素塌陷,会出现元素塌陷的情况,怎么解决元素塌陷,引申到了BFC和文档流
实现上header 下footer 中间块左边固定右边自适应的布局
--1 常规方法 中间左浮动,右设置margin-left,清浮动
--2 css3的弹性盒模型flex,说一下具体的实现方式,需要设置哪些属性,引申到了盒模型
继承的实现,举例a调用b的方法怎么实现
知道assign方法吗
h5的新特性
slice方法和splice方法的区别,说一下具体参数
ajax和axios的区别,知道fetch方法吗
webpack对比其他打包工具的优势
vue和react的对比
http状态码 还问了501和502
柯里化函数,了解高阶函数吗
还问了事件流
性能优化,具体问了首屏优化,图片预加载
--let、const和var的对比,提到了块级作用域,用for循环举例,引申到了回收机制,let定义的for循环中的i每循环一次就会被回收,因此避免了以前es5在for循环中定义变量会全局污染的问题
--箭头函数的特点,语法简单,this永远指向被定义时的环境,es5的时候通常则是指向最近一次调用方法的环境。引申到了call和apply的区别,作用相同,call传的是具体参数,apply则可以接受一个数组,又问了下call和apply具体的用法
--promise对象,有几个状态?三个状态,pending初始状态,fulfilled操作成功完成,rejected操作失败。举例说明promise的用法,还问了有哪些方***返回promise对象,promise的所有方法应该都会返回promise对象?还有fetch方法也会返回promise对象
经典问题-输入url到看到页面发生了什么
--浏览器开启一个网络线程-浏览器发起请求-DNS解析-向解析出来的ip地址发送请求-浏览器与服务器tcp三次握手-连接成功发送http请求-服务器返回http报文-tcp四次挥手-浏览器渲染页面-首先构建dom树-再构建css规则树-结合dom树的css规则树构建render渲染树-layout计算布局-paint绘制页面。引申到了reflow回流/重排和repaint重绘,说一下哪些情况会引起重排,哪些会引起重绘。
都有哪些定位
--这些定位是相对谁定位的,引申到了元素塌陷,会出现元素塌陷的情况,怎么解决元素塌陷,引申到了BFC和文档流
实现上header 下footer 中间块左边固定右边自适应的布局
--1 常规方法 中间左浮动,右设置margin-left,清浮动
--2 css3的弹性盒模型flex,说一下具体的实现方式,需要设置哪些属性,引申到了盒模型
继承的实现,举例a调用b的方法怎么实现
知道assign方法吗
h5的新特性
slice方法和splice方法的区别,说一下具体参数
ajax和axios的区别,知道fetch方法吗
webpack对比其他打包工具的优势
vue和react的对比
http状态码 还问了501和502
柯里化函数,了解高阶函数吗
还问了事件流
性能优化,具体问了首屏优化,图片预加载
其他问题就是问了项目经验、为什么不考研、为什么选择前端而不是后端
因为之前在lp实习半年用的是jq 面试官的评价是项目经验基本没有,基础还可以,语气比较失望,所以建议实习无论怎么样还是选择用新技术的吧orz或者提高自制力努力学习 私底下多写一些有价值的项目
#小米##面经##实习##前端工程师#