北京芝点科技公司前端实习生面经 大三

介绍小程序项目
小程序中的生命周期

 onload,onshow,大致说了一下我经常使用的,这个答的不是太好。


盒模型

标准盒和IE盒,使用box-sizing改变


移动端适配

我说了bootstrap,圣杯布局。面试官提到弹性盒布局,这个。。确实做网页少了点,也答得不太好。


this指向

谁调用它就指向谁,如果使用es6的箭头函数,那么this就绑定在定义它的函数上


如何更改,三者区别

使用apply,call,bind。apply和call都是立即执行的。apply后面传的是数组,call后面传的是一个一个的参数。bind返回的是一个函数,要调用才可以改变this的指向。


什么是闭包

就是一个函数中返回一个子函数,子函数可以访问父函数的属性和方法,但是尽量少用闭包,父函数的环境会一直在全局变量里存在。会造成内存泄露。


js的事件机制有哪些?

事件捕捉,目标对象,事件冒泡,事件循环,事件委托(用id判断)这个当时脑子一抽说成用key了。。


instanceof和typeof的区别

他俩都可以判断数据类型,typeof只能判断基本类型,instanceof可以用来判断数组。


es6哪些新特性

块级作用域,let/const、解构赋值,map/set,处理异步操作的generator和async/await,还有一些没说的比如symbol数据类型等


解决异步回调地狱:

promise,generator,async


怎么解决跨域

jsonp和node,我们项目使用的是node进行反向代理。


node端做了哪些事情?

客户端只知道我node端的地址,不知道服务器的地址。node端存储静态数据,比如图片和发帖的帖子信息。然后就是进行反向代理,实现跨域,实现前后端分离。


js中的sort底层实现?

这个我说的是快排,实际上-》V8 :数组长度小于等于 22 的用插入排序,其它的用快速排序


异步操作有哪些

settimeout。settimeinterval

1、定时器都是异步操作
2、事件绑定都是异步操作
3、AJAX中一般我们都采取异步操作(也可以同步)
4、回调函数可以理解为异步(不是严谨的异步操作)


http了解吗?http请求包含什么?

这个没说上来,包含请求头、请求体、请求行。里面重要的属性也没说上来,就说记得设置cookie,session了。其实还有比如说状态码,请求方式:get或post。请求url等等


react的生命周期

这个没说上来,明明看过的。。组件加载,更新,卸载

 

总结:

只记得这么多了。金三银四过去了,春招也快结束了,对于我这种还没有找到工作的菜鸡来说每一次面试都非常珍贵啊。今天决定了翘课去大连腾讯上两个月“学前班”,也不知道未来路上还会有多少挑战。今天面试我的小哥哥人很nice,很感谢经历感谢遇见!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值