• 【面经】蚂蚁金服一二三面的面经总结(内推实习方面)



      我是2018年毕业的。我大概是从二月中旬的时候就陆续投一些公司的简历,想找一下比较好的暑假实习,一些大公司从二月份中下旬就开始发内推了,貌似我是在牛客网的讨论区刷到内推的机会的,然后就发了简历。等到了最近三月的7/8/10号这三天,我经历了杭州蚂蚁金服的一二三面(电话),从中我收获了很多,顺便记录下来,写写自己的感谢。

    一.第一次电面(2017.3.7 下午 5:30开始,持续半小时)
    (一)问题:
    1.基础问题:
    说说js的继承实现
    js的闭包

    2.项目问题:
    说说你做过的项目 (我就大概说了一下电影分类网站)
    你在项目中的角色 (我说前后端,用node)
    在项目中遇到的问题
    假如让你重新做这个项目,你会怎么做?
    这个项目有哪些你觉得会保留的,哪些你觉得需要改进的?
    为什么用grunt
    产品存放在哪里
    有没有上线
    node版本的区别

    (二)我问的问题总结:
    这次和面试官的沟通中,我了解到Angular可能没那么重要了,react、ej6、vue现在比较热门。(不过后来听师兄师姐说,阿里影视为了兼容问题暂时 还在用 Angular1,而阿里UC开始转向 Angular2的使用,所以还是有必要学习的 )另外,面试官介绍antdesign给我学习。

    (三)个人总结:
    我基础知识方面没怎么答出来,后来面试官也侧面说基础很重要。关于项目的事情,由于我还没有做完,所以总得怎么说我还是说不怎么出来。从这时候开始我就开始重视基础知识,虽然之前接触过这些基础知识,但是由于时间比较久就忘记了,所以我觉得用思维导图总结分类,辅助我巩固知识。面试官很温柔,很热心,太感谢面试官了!

    二.第二次电面(2017.3.8 下午 5:00开始,持续半小时)
    (一)问题:
    1.基础知识:
    css选择器
    css布局:盒子模型,position(要复习!!!!fixed是相对于frame框架来定位的)
    jq的事件代理
    jq的ready和window.onload的区别
    性能:页面加载过程
    怎么理解模块化
    commentJs
    js的模块和java的包有什么区别和联系(用到node的class)
    jq的ajax使用
    正则表达式的使用
    处理跨域的方法

    2.项目问题:
    数据如何传输处理的?
    url请求的过程

    (二)总结
    这次问的基础知识挺多的,项目也有问,但是我基础知识好多都忘记了,项目逻辑也没有表达得很好,这使得面试官处于犹豫的状态。后来面试官很好人,让我说一些打动他使我通过的理由。我这时候怀着感激的心,然后就开始谈谈我日常中是如何在时间管理、英语学习、前端学习努力的,我也说了说我的真实的具体行动,表达我一些心态。估计是面试官很重要学习的态度,所以直接跟我说我通过了。这里我在感受到面试官给予的温暖的同时,也意识到你的行动你的态度真的很重要。(后来我听一位师兄说,他们公司之前录用一个很有能力的面试者的时候,由于感觉他的态度不是很好,就是不尊重正常的流程,所以没有被录取。我总结到,对于我们这种在找实习还没有一定能力的面试者来说,面试官更加看重的是我们的各方面的态度。)

    三.第三次电面(2017.3.10下午 3:00开始,持续半小时)
    (一)问题: (感觉是看着简历来问的,项目的具体过程问得挺少的,比较着重学校知识的灵活灵用)
    1.node是如何体现iso七层面的操作的?有哪些模块使用?
    2.node的事件问题(异步)
    3.node的项目运用了哪些你学校学到的数据结构和计算机网络的知识(我就只是说说数据库的结构和网页的请求过程)
    4.mongodb和sql数据库有什么区别?mongodb有什么不足?
    5.说说浏览器兼容和性能优化
    6.浏览器的缓存机制
    7.http请求的状态码

    (二)我问的问题:
    1.前端在用户体验方面应该怎么负责:所有的岗位都是需要联想到用户体验,包括产品和开发。前端主要是属于技术开发的位置,所以更加注重的是性能处理。
    2.前端的竞争优势:基础很重要,还有再用一个框架工具的时候要懂得其中的原理。移动端很重要,算法如果知道一些的话也很有优势。(node如果要深入用的话就需要用到算法。)
    3.github:关注阿里的github中的项目都可以学到知识。
    4.前端的发展:近几年都比较热,在移动端开发等开发方面可以节省一定的成本,所以就比较受人青睐。

    (三)总结:
    我可能对node 框架的理论学习不够,所以有些问题答得不是很有逻辑,我觉得逻辑不够强可能会引起面试官的反感(特别是面试官赶时间的话,这次的面试官是技术总监,所以比较忙些,对语言的回答也应该会比较严些)。这位面试官也让我意识到知识需要学以致用,学校的知识可以融合到实际的框架学习中。另外,我也问到了一些挺有用的建议,也越来越觉得自己需要有更多的东西需要学习了。

    【 最终总结 】
    机会是留给有准备的、坚持下去的人的。这三面都让我发现了自己的很多不足,同时也收获到了一些指引,我从内心深处真的很感恩蚂蚁金服的三位面试官,不管最后有没有通过,我都学到了很多。我学到的可以归结为以下方面:
    1.基础知识的巩固。我开始用思维导图构建我比较完整的面经知识体系,我也坚持刷牛客网的面经,慢慢完善这个面经知识体系。(前提是真的理解了这些基础知识)
    2.项目要注重逻辑。我开始思考如何回到面试官问到项目的问题的时候,我改如何去答,理清楚项目的逻辑,而且正如第三位面试官所建议的,我还要理解框架的理论层面。
    3.技术的学习。移动端、算法、angular2、react、vue、ej6等。知道自己要 学习的有很多很多,也很开心,相信自己会一直很充实。

     

     

    if ("你对我感兴趣") {

    return  "点击到简书找我玩";

    }

    else{ 

     return "带着受伤的心谢谢您~";

    }

     

  • 相关阅读:
    linux下配置java环境
    CentOS6 配置静态IP
    数据库的事务
    MySQL总论
    JDBC面试题
    scp命令
    大数据练习题
    Linux下的Mysql安装 & 配置
    Hive的安装配置 & 基础指令
    本地存储localStorage以及它的封装接口store.js的使用
  • 原文地址:https://www.cnblogs.com/BoatGina/p/6533912.html
Copyright © 2020-2023  润新知