2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)

分享2021年华为CloudAI软件开发实习面试经历,涉及GC机制、对象死亡判断、HashMap、HTTP/HTTPS、事务隔离级别、算法题解析,以及面试流程中的突发性特点

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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会提前跟你说是哪个时间点,二面就根本就不会管你的,电话和短信一到,你就要立马就要面试,面试体验感不是很好。如果有小伙伴想要面试华为,最好做个准备,时刻关注一下官网信息。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值