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

4次阅读

共计 2515 个字符,预计需要花费 7 分钟才能阅读完成。

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

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,就心有余而力不足了)。

正文完
 0