腾讯前端一面
发面经,攒人品。。
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. 项目的服务端如何实现
#腾讯##面经##秋招##前端工程师#