蚂蚁暑期前端实习一面
3月7日蚂蚁前端实习一面(前后加起来1h30min,可能有30-40min聊项目以及之后的问答环节)
自我介绍
开头聊了很多项目相关:介绍一下React项目的特点、以及关于我在研究生的一个项目(DS分布式)
小程序项目里做了些什么?
学习路线?平常怎么学习前端的?为什么选择了前端呢?
之前的实习经历简单介绍一下?
开始问基础:
布局样式相关:
position有几种常见的属性?
如果已经给一个div的position设置了absolute,如何使他变得水平居中?
margin:0 auto是用来做什么的?
流式布局
flex布局, flex-direction flex-grow flex flex-wrap flex-grwo flex-shrink
BFC
CSS选择器、选择器优先级、子选择器:选第n个child应该怎么写?
框架相关:
React16之前的生命周期有哪些?
组件接受到新的状态之后,在哪个钩子中处理更新操作?
虚拟DOM的性能为什么好?相比起真实DOM,相比起直接操作真实DOM?
this.setState()的实现是同步的还是异步的?
页面上有个按钮,点一次按钮数字加一,点了按钮之后console可以显示出最新的状态吗?
React中的绑定事件和普通HTML中的绑定事件有什么区别?
在React中的通信方式?父组件和子组件通信?兄弟组件之间的通信?
redux,react-redux的原理
redux-thunk是用来干嘛用的?
是否了解过vue?vue的比较好的特点是什么?
vue和react的对比?
在项目开发过程之前是否有提前进行一些工程化和模块化的分工?
在组件化的过程中,你觉得什么样的组件是一个比较好的组件?什么样的组件是高复用性的组件?
Promise如何捕获异常?
平常管理GitHub吗?用过哪些Git指令?Git的流程和原理以及对应的指令都是些什么呢?
在前端常用的debug的手段?chrome的哪些部分分别能看到什么方面?
JS基础相关:
常用的ES6语法?解构赋值、map、set、箭头函数、class、迭代器、生成器、async/await
箭头函数和一般函数有什么区别?有什么特别的地方?
箭头可以使得代码简洁一点?说起简洁,你是否了解或使用过eslint?
遍历数组的方法?
使用数组的map方法,返回的是一个新数组还是原来的数组?
是否了解过正则表达式?用来做什么?
http中常见的请求方法有哪些?GET和POST的区别?
http中缓存相关的一些header?
什么是跨域?解决跨域的方法?
B端页面?页面优化的方法?
#实习面经##蚂蚁集团##面试题目#
自我介绍
开头聊了很多项目相关:介绍一下React项目的特点、以及关于我在研究生的一个项目(DS分布式)
小程序项目里做了些什么?
学习路线?平常怎么学习前端的?为什么选择了前端呢?
之前的实习经历简单介绍一下?
开始问基础:
布局样式相关:
position有几种常见的属性?
如果已经给一个div的position设置了absolute,如何使他变得水平居中?
margin:0 auto是用来做什么的?
流式布局
flex布局, flex-direction flex-grow flex flex-wrap flex-grwo flex-shrink
BFC
CSS选择器、选择器优先级、子选择器:选第n个child应该怎么写?
框架相关:
React16之前的生命周期有哪些?
组件接受到新的状态之后,在哪个钩子中处理更新操作?
虚拟DOM的性能为什么好?相比起真实DOM,相比起直接操作真实DOM?
this.setState()的实现是同步的还是异步的?
页面上有个按钮,点一次按钮数字加一,点了按钮之后console可以显示出最新的状态吗?
React中的绑定事件和普通HTML中的绑定事件有什么区别?
在React中的通信方式?父组件和子组件通信?兄弟组件之间的通信?
redux,react-redux的原理
redux-thunk是用来干嘛用的?
是否了解过vue?vue的比较好的特点是什么?
vue和react的对比?
在项目开发过程之前是否有提前进行一些工程化和模块化的分工?
在组件化的过程中,你觉得什么样的组件是一个比较好的组件?什么样的组件是高复用性的组件?
Promise如何捕获异常?
平常管理GitHub吗?用过哪些Git指令?Git的流程和原理以及对应的指令都是些什么呢?
在前端常用的debug的手段?chrome的哪些部分分别能看到什么方面?
JS基础相关:
常用的ES6语法?解构赋值、map、set、箭头函数、class、迭代器、生成器、async/await
箭头函数和一般函数有什么区别?有什么特别的地方?
箭头可以使得代码简洁一点?说起简洁,你是否了解或使用过eslint?
遍历数组的方法?
使用数组的map方法,返回的是一个新数组还是原来的数组?
是否了解过正则表达式?用来做什么?
http中常见的请求方法有哪些?GET和POST的区别?
http中缓存相关的一些header?
什么是跨域?解决跨域的方法?
B端页面?页面优化的方法?
#实习面经##蚂蚁集团##面试题目#