两道阿里2016前端校招笔试题(解题关键是要认真仔细看题啊囧。。。。)

流枫23
  • 270

前天阿里前端校招笔试。。。然后杯具地发现有2题完全没理解题意

图片描述

图片描述

这2题是要我做什么额。。。。没个文字的囧(可能是我没能理解其深意= =)


更新一:
知乎大神果然多呐
第二题引用下貘吃馍香的答案

var theArray = [1,2,3 ];
// 上面3后头有个空格,code style 姿势不好看,差评;

嗯?你说答案呢?答案就是// 上面3后头有个空格,code style 姿势不好看,差评;

回复
阅读 8.9k
13 个回答

第6题,看这个 function 的啥结果是 2,注意到填空前有个点号。

这个 function 的参数个数是2,而 function 的参数个数是通过 length 来获取,所以这里填 length

第8题……可能要根据7题来理解,单独确实理解不了。

可以看下控制台和源码的注释,甚至是一些 http 请求头或响应头,也许会有点启发

问了阿里校招团队的..这是bug 当送分了..

我就想知道 第二个图 倒是啥意思???? 求阿里大神告之。

表示去年参加了PHP的,考得都是逻辑题和什么分布式。我也是醉了,360的直接考高中的排列组合和IQ题

第二个是不是theArray.constructor === Array;

淡如水
  • 2
新手上路,请多包涵

1、(function(a,b){}).length == 2
2、这个真看不明白。。。是不是和上边的差不多啊,theArray.length == 3

也许是考你创建数组有哪些方式也不一定:var thatArray = new Array(1,2,3)

2 . 题中的表达式是正确的. 你只需要在空格里写 "正确" 就行了

第8题在干撒啊····

第一题目:
(function(a,b){}).length==2

longjxchina
  • 1
新手上路,请多包涵

第8题:undefined

undefined是正解,你在node或者各大浏览器的调试模式下输入,就是这个输出:

chrome

bash

你知道吗?

宣传栏