腾讯前端一面

发面经,攒人品。。

1. 项目实现细节介绍

2. 在校期间学习的课程

3. 算法题:写一个算法,随机生成n个大小在[a,b]范围内(其中b>=a)的整数,并对其进行排序,返回原序列和排序后的序列
function createRandom(n, a, b) {
    if (n <= 0) {
        return 0
    }
    var range = b - a;
    var unsortedArr = [];
    var sortedArr = [];
    for (let i = 0; i < n; i ++) {
        let rand = Math.round(Math.random() * range) + a;
        unsortedArr.push(rand);
        sortedArr.push(rand);
    };
    sortedArr.sort((a, b) => {return a - b});
    return [unsortedArr, sortedArr]
}

// 这里使用round的话,会让你输出的数字的概率是否均等?如果不均等,怎么改?
// 使用Math.floor和Math.ceil似乎都不行

4. 状态码的使用情况。状态码301与302的区别

5. JS基础,undefined和null的区别

6. typeof(null) 和 typeof(undefined)分别返回什么(这里有挖坑,自己说的对的,面试官反问一句确定吗?。。。)

7. 正则表达式

8. String的常用API

9. parseInt(071)和parseInt("071")的输出

10. 项目的服务端如何实现
#腾讯##面经##秋招##前端工程师#
全部评论
这排序排的,可以直接sort吗
点赞 回复
分享
发布于 2019-08-19 15:57

相关推荐

6 37 评论
分享
牛客网
牛客企业服务