阿里巴巴笔试

1
typeof (new Array).__proto__.constructor() 输出值为object

2
box-sizing:border-box

3
AMD规范
RequireJS

SeaJS

4
<div id="outer">
<div id="inner" style="width: 100px;"></div>
</div>

什么情况下document.querySelecotr("#inner").offsetWidth === 0 成立

答:
#inner {display: none}
#outer {display: none}

5
关于CSRF 以下哪些说法是正确的
A CSRF是跨站脚本攻击的一种手段
B CSRF攻击可能会导致用户信息的丢失 √
C CSRF会让攻击者盗取到用户的Cookie信息
D CSRF会向被攻击者页面注入恶意脚本
E 使用Token校验可以有效防止CSRF攻击
F 使用GET请求可以有效防止CSRF攻击

6
关于npm命令和包管理策略描述正确的
A npm install [email protected]^6.5 命令会安装最新6.5.x版本的babel
B npm install [email protected]>=5.6 命令可以安装最新5.x.x版本的babel
C npm publish 命令可以覆盖之前发布过的版本
D 安装完A包然后安装B包,如果B依赖A,则A不会被多次安装
E require的时候优先查当前目录
F npm run build会执行当前目录的build.sh

7
Object.prototype._____.call(null) === "[object ____]"
答:toString Null

8

function add (x, y) {
if (!x || x<0) return 0;
if (!x || y<0) return 0;
return this.a+this.b+x+y;
}

var obj = {
a:1,
b:2,
}

var res = add.__(___,____);
答:
var res = add.apply(obj, [3,4]);

9
function add(num1) {
return function (num2) {
return function (num3) {
return function (num4) {
return num1+num2+num3+num4;
}
}
}
}

console.log(add(100)(200)(300)(400));

10
怎样设计一个弹窗组件

时间: 2024-10-28 06:46:04

阿里巴巴笔试的相关文章

阿里巴巴笔试整理系列 Session2 高级篇

阿里一面:1. 入场就是红黑树,B数2. apache和nginx源码看过多少,平时看过什么技术论坛,还有没有看过更多的开源代码3. pthread 到自旋锁4. hadoop源码看过没5. 为什么选择TCP而不是直接用服务器6. 你们的大数据怎么处理的,还怎么优化,说了个公司业务决定分布式是不可能了,最好hash分表7. 还有一个僵尸进程二面:对面好像在吃饭,没理我,我自己从头讲到尾介绍项目:开始说我们这个网站,后来我想换个项目就开始说c++爬虫项目围绕这个问的问题:1. 爬回来的网页是怎么存

阿里笔试算法题之词的匹配

词的匹配 阿里巴巴笔试 有一个字符串它的构成是词+空格的组合,如"北京 杭州 杭州 北京", 要求输入一个匹配模式(简单的以字符来写). 比如 aabb,来判断该字符串是否符合该模式, 举个例子: pattern = "abba", str="北京 杭州 杭州 北京" 返回 ture pattern = "aabb", str="北京 杭州 杭州 北京" 返回 false pattern = "b

收到假钱陪了多少钱的问题

去参加阿里巴巴笔试时,看到这样一道收到假钱赔本多少钱的问题,当时就没有想明白.正好昨天又遇到这个问题,仔细想明白了.题目大意如下. 一天,小赵的店里来了一位顾客,挑了20元的货,顾客拿出50元,小赵没零钱找不开,就到隔壁小韩的店里把这50元换成零钱,回来给顾客找了30元零钱.过一会,小韩来找小赵,说刚才的是假钱,小赵马上给小李换了张真钱. 问:在这一过程中小赵赔了多少钱? 这道问题在于加入小赵找隔壁小韩换钱,之后小韩又向小赵换回假钱的情节,使得题目变得有些混乱.有可能会得出这样的答案.小赵损失2

Operation System - Peterson&amp;#39;s Solution算法 解决多线程冲突

Person's solution 是用来一种基于软件的解决关键区域问题的算法(critical-section). 它并不是完美的,有可能不对地工作.并且是限制解决两个进程同步的问题. 可是它非常easy,非常原始,学习起来也是非常轻松的. 代码例如以下: do { flag[i] = true; turn = j; while (flag[j] && turn == j); critical section flag[i] = false; remainder section } wh

Operation System - Peterson&#39;s Solution算法 解决多线程冲突

Person's solution 是用来一种基于软件的解决关键区域问题的算法(critical-section). 它并非完美的,有可能不正确地工作.而且是限制解决两个进程同步的问题. 但是它很简单,很原始,学习起来也是很轻松的. 代码如下: do { flag[i] = true; turn = j; while (flag[j] && turn == j); critical section flag[i] = false; remainder section } while (tr

阿里巴巴 校招2015 数据研发工程师 笔试

知识点: 1.Linux 进程访问权限 2.二叉树的前序遍历.中序遍历.后序遍历(其中根据前序和中序,写出后序遍历结果) 3.按照LRU方法进行页面置换 4.双向链表插入一个节点 5.磁盘大小的计算 6. 成本为500元,其中每增加1元,顾客将会流失1%,计算最优的 7.概率问题 8.推理题(紧急项目,由ABCDEF承接,其中)   附加题: 1.给定一个query和一个text,均由小写字母组成.要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度.例如, query

阿里巴巴2016笔试第一题 sql语句关键字匹配

阿里巴巴这道题和微软的笔试题比较类似,相对来讲更简单一些,可以将解决那道题的思路用在这道题上. /*题目简单描述: 根据给出的每个sql语句的执行时间,计算单个关键字的执行时间 *//* 样例输入:32.5 insert into tableA values(1,"columnA","columnB")12.5 insert into tableB values(2,"columnA","columnB","colu

阿里巴巴2014年实习生笔试题目

1.设栈S初始状态为空.元素a,b,c,d,e,f依次通过栈S,若出栈的顺序为c,f,e,d,b,a,则栈S的容量至少应该为______ . · 3 · 4 · 5 · 6 2.10个相同的糖果,分给三个人,每个人至少要得一个.有 种不同分法. · 33 · 34 · 35 · 36 3.小数值1.5625的二进制表示是____. · 101.1001 · 0.001 · 101.111 · 1.1001 4.某二叉树的先序遍历是12453,中序遍历是42513,那么其后续遍历是______.

2015阿里巴巴前端实习生在线笔试考后总结

写在前面 还是太年轻,第一次在线笔试有些紧张了 一.2015题目 我遇到的题目:6个选择其中3个多选,1个填空,6个大题.客服姐姐说题目是随机给的(因为给了一个时段考试,而不是统一时间点开考),不过题型应该是固定的. 单选:一个数组,两个引用,相互赋值,问输出 眩晕抗性-30% 单选:问一个return匿名函数的函数的执行结果,内部还有apply 眩晕抗性再-69% 单选:问字符串替换结果是什么,当然,又是套了几层,绕了几圈 眩晕抗性再-1%,嗯,做完这道给彻底绕晕了 多选:移动端,如果A按钮上