阿里蚂蚁金服2018前端实习生招聘面试记录

自己当时回答真是惨不忍睹,还好有录音,所以在此整理出来了所有问题。希望对后来着有所方向性指导。

介绍一下闭包和他的作用?

箭头函数更普通函数有什么区别?

如何在浏览器里实现事件委托?

解释一下cookie和seesion?

如果我把别人的cookie拿过来,是不是就可以拿到他的登录信息?

http是怎么区别header和body?

http协议有哪些方式可以控制浏览器对资源的缓存

在项目里有用过es的新语法吗?有什么作用?

CMD和AMD有什么区别?

react中列表组件key的作用

react中setState一定会触发组件的更新吗?详细的说一下批量更新是怎么实现的?在一个方法里分别调用了包含setState操作的两个方法,这种情况会批量更新吗?

jsx写的一个div,经过babel编译会变成什么样子?

element,component,component实例有什么区别?

redux如何处理异步?

redux实现中间件的原理?

js有哪些异步编程的模式?

我看你自己写了几个项目,是完全自己从头写的还是用了脚手架活着模版?

webpack打包的时候会做哪些优化?

觉得自己比较精通或擅长的某个技术或者某个方面?

最近有学什么新技术?

mobx与redux有什么区别?

mobx的观察者模式是怎么实现的?

你会如何实现一个可观察的数组或者对象?

特别了解的技术

你有什么想问我的吗?

问了一些蚂蚁的前端技术栈,他回答的是dva和antd

使用antd时候有遇到过什么问题?