• 华为od 面试题及流程 (前后端)


    **
    本人已过,为各位大哥试试水、主要考逻辑算法
    **

    1.华为od介绍

    简单的来说 : 对应相同级别,工资相同,但没有华为股份。可申请转为正式员工,需要考核优秀。
    报名:招聘软件上轻松报名(不看中学历)

    2.面试流程

    ①在线上机考试,3题400分,150分通过

    第1,2题为普通题100分,第3题为中等题 200分
    可选择任意语言:
    如果第一题100分,如果测试用例通过80%,则这一题为100 * 80% = 80分,
    可通过 “点击测试按钮” 算自己的分数

    考前可在这练习:点击此处 和考试模式相同:如下
    在这里插入图片描述

    ②性格测试,50题

    看着选好一点的

    ③技术面试 - 远程面试第一轮

    **1.先问一些经典面试题(前端)
    2. 做两个算法题目 ==>面试题可以答的不好,题目写不出来就挂了
    **

    题1:var a = (5).plus(3).minus(6);   为 2 相当于(5+3-6=2)
    
    
    Number.prototype.plus =  function(num){  return this + num;  }
    Number.prototype.minus = function(num){  return this - num;  }
    var a = (5).plus(3).minus(6); 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    题2:编写函数,计算输入中单词的出现次数。 
    Ⅰ按次数降序输出,
    Ⅱ相同次数的按字母顺序升序排序。
    New to Python or choosing between Python 2 and Python 3? Read Python 2 or Python 3
    正确结果为:
    Python : 5
    2 : 2
    or : 2
    3 : 1
    3? : 1
    New : 1
    Read : 1
    and : 1
    between : 1
    choosing : 1
    to : 1
    
    
    const str = 'New to Python or choosing between Python 2 and Python 3? Read Python 2 or Python 3'
    const arr = [ ]  
    str.split(' ').forEach(item=>{
        let bool = false
        arr.forEach((item2,index) => {
            if(item2.key === item){
                bool=true;
                arr[index].value += 1;
            }
        })
        if(!bool){
             arr.push({key:item,value:1});
        }
    })
    arr.sort((a,b)=>{
        if(a.value===b.value){
            if(a.key>b.key){
                return  1;
            }else{
                return -1;
            }
        }else{
            return b.value-a.value
        }
    })
    console.log(arr);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    ④技术面试 - 远程面试第二轮

    **1.先问一些经典面试题(前端)
    2. 做一个算法题目
    **

    【报数游戏】100个人围成一圈,每个人有一个编码,编号从1开始到100。他们从1开始依次报数,报到为M的人自动退出圈圈,
    然后下一个人接着从1开始报数,直到剩余的人数小于M。请问最后剩余的人在原先的编号为多少?
    输入描述:输入一个整数参数M
    输出描述:如果输入参数M小于等于1或者大于等于100,输出“ERROR!”;否则按照原先的编号从小到大的顺序,以英文逗号分割输出编号字符串
    示例1:
    输入
    输出
    3
    58,91
    
    
            let num = 3;
            let arr = [] ;
            for (let index = 0; index < 100; index++) {  //模拟100个人
               arr.push(index+1); 
            }
    
            let item = 1;   //此时报道的数  初始从1开始
            function baoshu(num,arr,item){
                const newArr = []
                for (let index = 0; index < arr.length; index++) {
                    if(item !== num ){
                        newArr.push(arr[index]);
                        item++;
                    }else{
                        item = 1;
                    }    
                }
              
                if(newArr.length < num){
                    console.log(newArr);
                }else{
                    baoshu(num,newArr,item);
                }
            }
            baoshu(num,arr,item)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36

    ⑤综合面试 HR、大领导沟通
    HR : 主要是问问情况,进行个背调 , 和期望薪资。
    领导:主要看看综合能力

    ⑥发offer

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    c++中的string和vector
    云上攻防-云原生篇&K8s安全&Config泄漏&Etcd存储&Dashboard鉴权&Proxy暴露
    1天精通Apipost--全网最全gRPC调试和智能Mock讲解!
    computed计算属性和watch侦听属性
    论文分享|NeurIPS2022‘华盛顿大学|俄罗斯套娃表示学习(OpenAI使用的文本表示学习技术)
    在ubuntu18.04上安装pangolin
    深入探索 PaddlePaddle 中的计算图
    Java线程池创建方式和应用场景
    国家数据局正式揭牌,数据专业融合型人才迎来发展良机
    如何解决requests库自动确定认证arded 类型
  • 原文地址:https://blog.csdn.net/qq_46416934/article/details/126081007