9.25蔚来前端笔试

感觉是所有做过的笔试题里,比较简单的了
就是不知道蔚来还有没有坑了....

单选(54) + 不定项(6) + 编程题(40)

编程题

(1)手写数组扁平化

function flatten( arr ) {
    while(arr.some(item =>Array.isArray(item))){
        arr = [].concat(...arr)
    }
    return arr
}


(2)手动实现数组的reverse方法

function reverse( str ) {
    str = str.split('')
    let i = 0;
    let j = str.length-1
    while(i<=j){
        let temp = str[j]
        str[j] = str[i]
        str[i] = temp
        i++;
        j--;
    }
    return str.join("")
}

(3) 统计数组中出现次数最少的字母

function getMaxStr( arr ) {
    let map = {}
    for(let i=0;i<arr.length;i++){
        if(!map[arr[i]]) map[arr[i]] = 1
        else map[arr[i]]++
    }
    // return map
    let min = map[arr[0]]
    let str = arr[0]
    for(let key in map){
        if(map[key] < min){
            min = map[key]
            str = key
        }
    }
    return str
}


#蔚来笔试##蔚来汽车##秋招##前端##笔试题目#
全部评论
你好请问算法题是acm模式嘛
点赞 回复 分享
发布于 2022-07-12 10:14
蔚来的笔试做完半个月了一点消息都没有
点赞 回复 分享
发布于 2021-10-01 07:47
我的是二十个选择题 其中什么c++ 什么曲线计算? 完全看不懂 后面编程题 有一道只能java/c++答题 我还以为是自动驾驶要求前端会的多  现在看应该是发错卷了🤣
点赞 回复 分享
发布于 2021-09-26 09:11

相关推荐

小浪_Coding:个人技能一条测试没有
点赞 评论 收藏
分享
评论
3
47
分享

创作者周榜

更多
牛客网
牛客企业服务