货拉拉前端面试题
牛客在线做题: 一部分css 题目,基本就是伪类、三角行、盒模型这种,
js
1、给出一个数字,找出它是斐波那契数列中的第几个数
/** * --- 说明 --- * - 斐波那契数列 [1, 1, 2, 3, 5, 8, 13, ...],后一个数字是前两个数字之和 * - 输入的数字大于等于 2 * - 如果输入数字不存于斐波那契数列中,返回 -1 */
2、数组扁平化 -- 编程
3、比较版本号 -- 编程
// 转成数组,然后比较版本号 function compareInt(arr1, arr2){ let len = Math.max(arr1.length, arr2.length) while(arr1.length < len) arr1.push(0) while(arr2.length < len) arr2.push(0) for(let i = 0; i< len; i++){ if(arr1[i] > arr2[i]) { return 1 } else if(arr1[i] < arr2[i]){ return -1 } } return 0 } var compareVersion = function(version1, version2){ let v1 = version1.split('.') let v2 = version2.split('.') v1 = v1.map((item)=> Number(item)) v2 = v2.map((item)=> Number(item)) return compareInt(v1, v2) }
4、项目经验
等等