货拉拉前端面试题

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


#货拉拉社招##面经##货拉拉#
全部评论
记得填内推码 NTAFmsQ , 可以帮忙看进度,催hr
点赞 回复 分享
发布于 2021-09-19 16:22

相关推荐

产品经理傅立叶:挑不出毛病,硬要说就是行间距好像有点不一致,调整一下就好了
点赞 评论 收藏
分享
点赞 5 评论
分享
牛客网
牛客企业服务