公司名称:华为
业务领域:电信设备及服务供应
公司性质:私企,中国500强之首
福利政策:工资6k X 12个月,五险一金。不提供实习,6个月试用期。入职培训10天。弹性工时:早8:30-9:30上班。户口可落户在深圳或回家。违约无违约金,但是次年4月份才统一办理违约函。
应聘流程:
网申后短信通知参加上机考试:
1.设N<1000,求N能被7整除或者含有7,这样的N有多少个?
1 public class Seven { 2 public static void execute(){ 3 int count = 0; 4 for(int i = 7; i < 1000; i++){ 5 if(divide(i) || contain(i)){ 6 count++; 7 } 8 } 9 System.out.println(count); 10 } 11 12 public static boolean divide(int i){ 13 return i % 7 == 0 ? true : false ; 14 } 15 16 public static boolean contain(int i){ 17 while(i > 6){ 18 if(i % 10 == 7){ 19 return true; 20 }else{ 21 i = i / 10 ; 22 } 23 } 24 return false ; 25 } 26 27 public static void main(String[] args) { 28 execute(); 29 } 30 }
2.找一个数组中大于等于平均值的数的个数~
1 public class Mean { 2 public static int sumMean(int[] array){ 3 if(array.length == 0){ 4 return 0; 5 } 6 7 double mean = 0; 8 int count = 0; 9 for(int i = 0; i < array.length; i++){ 10 mean += array[i]; 11 } 12 mean = mean / array.length; 13 14 for(int temp : array){ 15 if(temp >= mean){ 16 count++; 17 } 18 } 19 return count; 20 } 21 22 public static void execute(){ 23 int count = 0; 24 int[] array = {1,3,7,13,15,34}; 25 26 count = sumMean(array); 27 System.out.println(count); 28 } 29 30 public static void main(String[] args) { 31 execute(); 32 } 33 }
小结:这里要注意,华为是上机考试,用oa来检测提交者的答案。类名要用Main,否则提交失败。
第一轮面试:
问了些什么我记不太清了,只记得包含些基础知识例如数据结构什么的,我回答的不是很好,当时感觉可能要跪。
第二轮座谈会:
运气很好的通过了第一轮面试,所有过关的人被约去一起座谈,公司负责人介绍了一些待遇,如上所述。