阿里支付宝 前端实习提前批一面 面经

蚂蚁金服 支付宝 前端提前批一面 2020/02/21 21:30~23:30

  1. 自我介绍

  2. 基础知识:

    1. c语言指针和引用,引用类型能不能变
    2. 复杂情况的代码中遇到栈溢出要怎么处理(我答得gdb调试,gg)
    3. gdb单步调试怎么调?怎么下断点?
    4. 二叉树和二叉搜索树
    5. 哈夫曼树和哈夫曼算法
    6. 读过《算法导论吗》?动态规划的原理、dp的作用
    7. 编译原理中的有限自动机的原理
    8. 编译原理中的NFA和DFA
    9. 栈和堆的区别
    10. 讲一讲常用的排序算法(我说的归并排序)
    11. 讲一讲快排的原理
  3. 前端部分:

    1. 你es6常用哪些
    2. 可不可以自己写一个symbol(gg了)
    3. class是怎么实现的
    4. 如果打开页面,需要发送三个请求(而且接口反应慢),怎么处理(
    5. promise
    6. 用过babel吗?babel的原理(我答的很浅,但面试官没说什么)
    7. 用过webpack吗?(我答的webpack的基本流程,被说那只是简单的过程)
    8. 用过哪些webpack的插件?(答按需引入的那个)
    9. 写过webpack的插件吗?webpack适合写哪些工具?
    10. css的position有哪些
    11. 写过动画吗:如何实现一个旋转动画
    12. vue的数据劫持原理
    13. Object.defineProperty和vue3.0的proxy的区别
    14. 经常读源码吗(答读过axios的,axios用适配器模式来适配浏览器环境和nodejs环境)
    15. nodejs适配各种平台(windows、linux之类的)的方法(gg了)
  4. 在线代码部分,用的阿里巴巴自己开发的平台,阿里伯乐在线评测系统

    1. 提取url的query到一个对象中

    2. 简单的转换代码

         //data转result的方法
    
         const data = [
             { skill: 'javascript', user: 'Chad' },
             { skill: 'javascript', user: 'Bill' },
             { skill: 'javascript', user: 'Sue' },
             { skill: 'html', user: 'Sue' },
             { skill: 'css', user: 'Sue' },
             { skill: 'css', user: 'Bill' }
         ];
    
         const result = [
             { skill: 'javascript', user: [ 'Chad', 'Bill', 'Sue' ], count: 3 },
             { skill: 'css', user: [ 'Sue', 'Bill' ], count: 2 },
             { skill: 'html', user: [ 'Sue' ], count: 1 }
         ];
    
         ```
    
    
  1. 二叉搜索树的修复,leetcode上看到过原题(但我没做出来...)
#阿里前端##前端工程师##阿里巴巴##实习##面经##前端#
全部评论
基础部分好难啊,问编译原理了都
1 回复 分享
发布于 2020-04-06 09:37
哥们,我刚刚面试完阿里,一面,我的面试内容跟你出奇的相似,你被问到的,我都被问到了,而且,在我面试前几分钟我打开了你的这个面经,但是,但是,但是,我没来得及看,没来得及看,你懂吗?没来得及看。你的前端部分,跟我的问题一样,我没来得及看,我....
1 回复 分享
发布于 2020-04-23 18:53
借贴打一发:还有希望在阿里增加一次尝试机会的同学吗?+wx Hydrag 再来次流程吧!
点赞 回复 分享
发布于 2020-04-15 14:00

相关推荐

3 31 评论
分享
牛客网
牛客企业服务