首页 > 货拉拉前端面试题
头像
拉拉货
发布于 2021-09-19 16:21
+ 关注

货拉拉前端面试题

 
牛客在线做题: 一部分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、项目经验
等等


更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖