阿里支付宝事业线一面

形式:电话面+coding

铁子们,整整面了一个小时的基础啊。。。真的是又找到自己的学习漏洞了

面试内容

1.call/bind/apply区别
2.作用域,动态作用域有什么问题
3.原型链,__proto__和prototype的区别,怎么遍历对象自己的属性
4.JS基础类型,基础类型和引用类型在内存上保存的区别
5.堆和栈的区别?哪些数据类型放在堆,哪些放在栈
6.new调用函数的过程?new +函数名 和new +函数名+()的区别
7.箭头函数和function的区别?typeof 箭头函数返回什么?
8.Object.defineProperty的使用,怎么做到不能修改对象的属性,有哪些方法
9.怎么用function实现class?class中重写和覆盖的区别?
10.class中保护属性和私有属性的区别?
11.promise的原理和作用?async函数和await的使用,原理是什么?链式调用的时候如何捕获异常?
12.进行状态管理有哪些工具?Vuex中怎么做状态管理?Vuex中用到了哪些设计模式?
13.深拷贝和浅拷贝的区别?怎么实现深拷贝?
14.项目介绍,项目中的团队协作?项目开发的流程?这个流程有什么问题?有想过怎么解决吗?
15.和项目经理关系怎么样?从谁那里学到了很多知识?哪些知识怎么用的?
16.做项目的时候遇到了什么难题?技术难题?有没有协作沟通的难题?写了多少行代码?这个项目是我学了JS后的第一个项目?

暂时就这些吧,其他的想不起来了

笔试题

实现百分数函数,时间复杂度和空间复杂度要求最优,尽可能考虑各种情况提高代码的鲁棒性,没有时间限制

每次面试都能遇到很多不会的问题。。。。。。。
#阿里巴巴##面试题目#
全部评论
请问一下大佬,问题6的new有括号无括号的区别是什么啊,没查到😥😥😥
点赞 回复 分享
发布于 2022-03-22 14:31
经典八股文😏
点赞 回复 分享
发布于 2022-03-22 15:39

相关推荐

牛客737698141号:他们可以看到在线简历的。。。估计不合适直接就拒了
点赞 评论 收藏
分享
评论
3
13
分享
牛客网
牛客企业服务