金山wps2017校招笔试(前端A卷)
来源:互联网 发布:tpshop 小程序源码 编辑:程序博客网 时间:2024/05/22 17:17
昨天有幸参加金山wps校招笔试(前端岗A卷),虽然题目不多,难度不大,但是还是感觉没有发挥好,所以将相关的题目的贴出来,以备往后学习之用。
1. 以下代码A、B、C处分别输出什么(答案已在注释里面)?
console.log(a); // undefinedvar a = 1;var setA = function() { // 相当于改变setA指向的函数 a = 2;}// 函数声明提升function setA() { // 函数体 a = 3;}console.log(a); // 1setA();console.log(a); // 2
2. 使用for循环从i=0遍历到i=9,每隔一秒输出i(题目大意,具体不记得)
var i;for (i = 0; i < 10; i++) { (function(j) { setTimeout(function() { console.log(j); }, 1000 * j); })(i);}
3. 第三题忘了,想到再补充,总之不难
4. 以下代码输出结果为
var a = {}; b = { key: 'b' }, c = { key: 'c' };a[b] = 123;a[c] = 456;console.log(a[b]); // 456
答案虽然写对了,但是不太肯定,个人认为是a[b]这样调用的时候,b会调用toString方法,b、c调用此方法时,都会返回‘[object Object]’(经Chrome测试得到),所以a[b] === a[c],有不同意见者欢迎提出。
5. 去重。数组[1,2,3,1,'1','2',2]去重后应为[1,2,3,'1','2']。
答案相信很容易就能得到,代码不贴出。
6. 有两个小写字符串s1、s2,s2是s1经过打乱后增加一个小写字符得到的,编程得出s2中增加的字符,算法时间复杂度最好接近O(n)(如s1是'abc',s2是'cbad',那么增加的字符为‘d’)。
这是最后一道题,我不敢保证写对,所以代码也不贴出。
0 0
- 金山wps2017校招笔试(前端A卷)
- WPS2017年秋招前端笔试
- 2018网易校招前端开发工程师笔试卷讨论
- 欢聚时代2017校招笔试题目(web前端类)B卷
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--1
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--2
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--3
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--4
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--5
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--6
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--7
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--8
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--9
- 金山软件2015校招笔试题目
- 58同城2017秋招前端工程师笔试卷
- 2012金山快盘春季校招java笔试题
- 阿里校招前端笔试题小结
- 阿里校招前端笔试题小结
- 【应用实例】基于Arduino控制的无线烟雾报警器
- 坚持#第164天~抓紧时间
- 07-Java面向对象构造方法,static关键字,main方法,说明书,math随机数
- 结构体
- Spark入门实战系列--8.Spark MLlib(上)--机器学习及SparkMLlib简介
- 金山wps2017校招笔试(前端A卷)
- C# 服务器,客户端 1:N模式
- 基于Ubuntu Core系统的DragonBoard 410c开发案例解析
- 实现一个返回最小值的栈
- Android 数据存储方案
- android高仿微信视频编辑页-视频多张图片提取
- Mac添加环境变量及Homebrew的安装
- 奔跑吧Pedometer
- 08-java代码块,继承,方法重写,final关键字