title: 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)
tags: 面经
2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)
自我介绍(这个地方由于没录音,仅凭记忆写面经)
项目介绍
GC机制说一下
判断一个对象死亡有几种方法,你怎么知道该对象死亡的呢?(引用计数分析法、GC Root 可达性分析法)
你所谈到可达性分析中的GC Root 具体指的是什么呢?
HashMap的底层实现原理以及数据结构
HashMap和HashTable的区别
Http和Https的区别
MySQL中的事务隔离级别有哪些?MySQL默认的事务隔离级别是?
手撕算法题--输入一个int 数组,找出其中一个元素,这个元素的左边的所有元素之和要等于这个元素的右边所有元素之和,然后输出该元素的下标。
例如数组arr = [2,5,4,6,7,3,1],然后输出 3,因为6在数组arr中的下标为3,6左边的所有元素之和是等于右边所有元素之和的呢?
手撕算法题
public class Main {
public static void main(String[] args) {
int[] arr = new int[]{2,4,5,6,7,3,1};
int ans = Find(arr);
System.out.println(ans);
}
public static int Find(int[] arr){
int n = arr.length;
int res1 = 0;
int sum = 0;
for(int i = 0; i < n; i++){
sum += arr[i];
}
for(int i = 0; i < n; i++){
res1 += arr[i];
if(res1 == (sum - arr[i + 1] - res1)){
return i + 1;
}
}
return -1;
}
}
输出的结果:
3
总结一下:
华为的面试相对来说更为简单些,面完一面的时候,第二天就接到了二面的电话了,因为我当时在外边玩,就把这个面试拒了,当然自己也不是很想面了,有点疲了,然后顺其自然就给拒了。华为的面试过程很让你触手不及,因为一面它的hr会提前跟你说是哪个时间点,二面就根本就不会管你的,电话和短信一到,你就要立马就要面试,面试体验感不是很好。如果有小伙伴想要面试华为,最好做个准备,时刻关注一下官网信息。。。