首页 > 华为北研所OD软件开发岗社招面经全流程
头像
灵洛
编辑于 2021-02-22 23:36
+ 关注

华为北研所OD软件开发岗社招面经全流程

最近通过了华为北研所的社招,打算分享给各位小伙伴。部门是NCE-IP部门,目前还在招北京/南京地区的工程师。
一.机试
一开始是同学去面试的,然后推荐的我,联系了hr后,给我发了一个机试链接,让我在3天内做完。题目可以先在牛客网上找一些题练练,不用太难的,练习十几二十道就可以了。
搜集的机试题目(这个每个人都不一样,是随机的)
1.1 求n个长整数的累加和。最简单的用BigInteger实现即可。
1.2 翻转字符串,反转句子等。类似如下
StringBuilder sb = new StringBuilder(str);
sb = sb.reverse();//反转
1.3 判断一串字符串里括号的最大有效长度。用动态规划实现
public static int maxLength(String str) {
		if (str == null || str.equals("")) {
			return 0;
		}
		char[] chas = str.toCharArray();
		int[] dp = new int[chas.length];
		int pre = 0;
		int res = 0;
		for (int i = 1; i < chas.length; i++) {
			if (chas[i] == ')') {
				pre = i - dp[i - 1] - 1;
				if (pre >= 0 && chas[pre] == '(') {
					dp[i] = dp[i - 1] + 2 + (pre > 0 ? dp[pre - 1] : 0);
				}
			}
			res = Math.max(res, dp[i]);
		}
		return res;
	}
1.4 给一个字符串,找出连续相同的字符,如果有两个以上相同的,取ASCII码小的。
1.5 给一个字符串,删除最大连续相同的字符串并返回。
1.6 二维矩阵求最大连通面积。
二.综合测试
机试过了会给你发综测链接,主要就是看一下你与华为价值观符不符合。
按照内心想法答,不要太犹豫,满足这几点就没什么问题
2.1积极向上的态度,能加班,吃苦耐劳
2.2前后不要冲突,有一些连环选项,比如不要一开始说喜欢忙碌后面又说不喜欢了之类
2.3保持中庸,情绪稳定,注意团队合作,不要过于表露自己,夸夸其谈

三.面试(两轮手撕代码+综合测评面+leader面+hr面)
华为现在为了方便,都把面试安排在一起了,你需要大概面试一下午的时间。
3.1一轮技术面
围绕你的简历来问一些问题
会让你手写一个排序算法:给定一个数组,按照从大到小排序
最简单的就是冒泡排序,最好来个快排能加分不少。
3.2 二轮技术面
问一些java基础啥的
手写算法:用二分法求一个数的开平方,返回正整数。
3.3 综合测评面
这个一般没啥,小姐姐问我说看我的测评对未来不是很乐观,我说我现在很中庸,都比较佛系了哈哈,这个不影响
3.4 leader面
问问你之前做啥的,会给你介绍一下他部门是干啥的,等等。如果领导觉得你不错,这一面给你定级直接谈待遇了那说明决定要你了,耐心等offer就行了。
3.5 hr面
问了问个人和家里情况,为什么来北京,以后怎么规划。

问了下hr这次招聘主要注重的是编码能力,所以多练习一下算法题,其他的面试题问的不是很深,而且大佬们已经总结很多了,就不赘述了。
目前我的这个部门就是招北京和南京的部门,有意向的速来砸简历,帮内推~~

2021.02.22更新
最近又开始招人了,java  c++ web前端 软件测试都招,有意者速联系我~

更多模拟面试

全部评论

(32) 回帖
加载中...
话题 回帖

推荐话题

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐