蚂蚁前端暑期实习面经
面试官都很nice,面试体验非常好❤️
一面:
- 自我介绍
- 介绍一下实习项目,背景,技术栈,难点。
- em、rem、vw了解吗?
- Vue、Angular是学校里学到的还是自学的?
- 学校里有哪些课程?
- position的属性
- position: absolute如何实现水平居中?
- 介绍一下flex
- 有遇到margin重叠的情况吗?(BFC)
- 用过哪些ES6语法?
- 箭头函数与普通函数的区别?箭头函数的this指向哪?
- 遍历数组的方法
- map和forEach可以通过break跳出吗?(不可以!)
- 数组的push操作是什么?有返回值吗?(返回push的元素)
- Promise中如何抛出异常?(.catch)
- 什么情况下会用try...catch...?
- git的常用操作
- 合并代码时有碰到冲突问题吗?如何解决?
- 平时是如何去调试代码的?
- F12时会关注哪些内容?(元素、控制台、网络)
- Node.js接触得多吗?
- HTTP状态码
- HTTP请求方法
- get和post的区别
- localStorage、sessionStorage
- 协商缓存了解吗?HTTP缓存策略(if match、if none-match)
- 同源策略和跨域方法
- Vue的生命周期函数
- v-if和v-show的区别
- v-model的原理
- Vue和Angular的区别
- 常见的数据结构(栈、链表、队列、二叉树等等等)
- 如何自学前端?看了哪些书?最近在看什么?
- 校外实习和做导师项目的区别?
- 如果遇到因为代码没有审核好,出现一些问题导致项目延期的情况怎么解决?
- 除了会写代码还有什么优势吗?
- 反问环节
二面
二面基本上就是聊项目,所以就没写具体的面经。
还会问一些平时做项目时会如何分配任务、如何自学前端之类的问题。
还问了优缺点、大致的入职时间。
HR面
- 自我介绍
- 觉得之前面试表现得怎么样
- 介绍之前的实习情况,学到了什么?对自己的表现最满意的地方
- 介绍导师项目?怎么去分配任务?这个项目和实习哪个的挑战大?
- 聊互联网+比赛
- 优点
- 做过最大胆的一件事
- 入职时间