关于后端:华为java社招面试题目及全部流程详解

粉丝投稿:以第一视角叙述
华为的招聘流程始终非常复杂,自己最近加入了华为的社招,对全副流程有一个总体理解,包含流程,面试题目类型,分享给大家,心愿大家能有所帮忙。

1.首先是华为hr审核简历

看一个简历和所需职位的匹配度,根本就是看毕业学校,看把握技能是否与所需职位吻合,而后会有一个电话沟通,这里会问你工作经验,我的项目教训,而后再介绍下本人的职位,问你是否有动向投递,如果明确有动向就敲定技术面的面试工夫,总之,这一关很easy。

2.接下来华为的hr会告诉负责技术的面试官分割你,

这里就很重要了,咱们电话聊了将近40分钟,挂断电话的我一脸疲乏,
(1)首先是自我介绍下
(2)因为是技术面试嘛,所以介绍的次要偏我的项目教训这方面,所以咱们先就我的项目的所用框架、所需技术等聊了一些。
(3)期间又问我多线程和高并发的相干常识,这个也是java绕不过来的门槛之一,而后问了我mybits和hibernate的不同点,还有spring和apache本人封装的一些办法问我用过哪些,最初问了我一个arrayList和linkendList的区别,这个也是醉了,想了一下才答上来,从其底层的构造上来答linkendList是双向的链表构造,arrayList是基于动静数组的数据结构。linkendList在执行get和set时须要挪动指针,所以效率不如arrayList,但linkendList 的add 和remove的效率比拟高,因为arrayList要挪动数组的数据。

3.如果这一面单方聊的都比拟好的话技术官会再给你打电话通知你须要机试

发给你一个牛客网的答题链接在线答题,这个相似于华为校招的机试,只不过我这次社招只有一道题200分,超过100分就算过,这个机试须要留神几点,第一个是你只能命名类名为Main,不能是其余的,第二个须要留神的是能够在本人的IDE上调试,然而肯定要把本人运行测试好的代码要全副copy到代码框内,包含导包的代码,上面是我的一道oj题目。

/*骰子有6个面,当初用1,2,3,4,5,6别离代表一个骰子的左,右,前,后,上,下的初始地位,用R代表向右滚动一次,用L代表向左滚动一次,能够向前翻转(用F示意向前翻转1次),能够向后翻转(用B示意向右翻转1次),能够逆时针旋转(用A示意逆时针旋转90度),能够顺时针旋转(用C示意逆时针旋转90度),现从初始状态开始,依据输出的动作序列,计算失去最终的状态。

输出形容:

初始状态为:123456

输出只蕴含LRFBAC的字母序列,最大长度为50,可反复

输入形容:输入最终状态

输出例子:RA

输入例子:436512
代码如下:`import java.util.Scanner;

public class shaizi {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String [] str_array = {“1”,”2”,”3”,”4”,”5”,”6”};
    String s = scan.nextLine();
    String [] s1 = s.split("");
    int len = s.length();
    for(int i = 0 ; i< s1.length;i++)
    {
        String ss = s1[i];
        rv(str_array,ss);
    }
    int t = 0;

    for( int i = 0; i <str_array.length;i++)
    {
        t = t*10 +Integer.valueOf(str_array[i]);
    }
    System.out.println(t);
}
static void rv(String [] str_array,String s)
{
    switch(s) {
        case "L":
            change(str_array,0,5);
            change(str_array,1,4);
            change(str_array,0,1);
            break;
        case "R":
            change(str_array,0,4);
            change(str_array,1,5);
            change(str_array,0,1);
            break;
        case "F":
            change(str_array,2,5);
            change(str_array,3,4);
            change(str_array,2,3);
            break;
        case "B":
            change(str_array,2,4);
            change(str_array,3,5);
            change(str_array,2,3);
            break;
        case "A":
            change(str_array,0,2);
            change(str_array,1,3);
            change(str_array,0,1);
            break;
        case "C":
            change(str_array,0,3);
            change(str_array,1,2);
            change(str_array,0,1);
            break;
        default:
            break;
    }
}
static void change(String [] str_array,int a,int b)
{
    String temp = str_array[a];
    str_array[a] = str_array[b];
    str_array[b] = temp;
}
4.hr微信近程视频面试

如果OJ上机测试过了的话,hr会通知你进行上面的面试,就是hr微信近程视频面试了,hr近程面试开始谈薪资,谈到职起因,谈职业倒退,谈家庭形成,根本的定级和大略的薪酬,这些个别略微高一点要,当时理解下华为薪酬机制哈,比方14,15,16等级的根本薪资和绩效的整体状况,月薪谈不妥能够谈年薪(ps:留神谈你之前单位薪资的时候最好实在,不要和说的差太多)。
与此同时要做个性情测试在线测试,一共104道题目,在25分钟左右做完,留神答复问题的一致性(题目中有些反复问题会测你的一致性),以及积极性,抗压能力等。
这时还有一个综合面试,个别不会卡你,根本就是定定薪资聊聊天谈谈职业倒退,还会帮你做一些职业倒退的布局,这时根本就功败垂成,能够根本祝贺你去菊厂搬砖了(前面就是期待政审和体检了,要是这个没过,那····sorry,就心有余而力不足了)。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理