华为二面面经分享,许愿三面顺利!

华为cloud BU云计算开发,Base杭州

昨天下午三点进入面试,面试小哥好年轻,谈吐也很棒,然后就觉得不那么紧张了。进入面试环节

吸取了一面的自我介绍经验,这次我把我自己的成绩和学生工作之类的压缩了一下,介绍了一下我参加的项目和我会的技术,小哥对着我的简历,问我的项目,项目里拿出几个问题然后衍生着问了一下,项目里有一个前端开发,问我是用什么开发的,我不好意思地说就是简单的html,css,js这些,简单地开发了一下,然后他也没有多说什么,问项目里花的时间有点多了好像。

接着是问了一下C++里面的类模板和函数模板,我真的是面试前一晚刚好看到这个(热泪盈眶),完了之后问了我C++多线程是什么,怎么实现的,我说我没有实现C++的多线程,但是我知道多线程,稍微讲了一下,然后小哥问我TCP和HTTP的区别和联系,联系能说上来,区别憋了半天,因为我一下子想不起来HTTP协议的具体内容了,然后就下一个问题,动态规划是什么,你怎么实现的,我把动态规划的使用环境和步骤讲了一遍,然后举了leetcode上正则表达式匹配和最简单的斐波那契数列问题,然后让我手撕代码,差最后一步就能实现了,小哥说时间到了,就没让我写下去,我把思路讲给他听,然后把我最后一步忽略的也说了出来,整个思路比较清晰,小哥说他听懂了。

然后也没有问有什么问题要问他,瞬间我以为自己凉了,然后问小哥,接下来会有通知吗,我感觉答得不好题目也没实现完全,小哥说会有通知的,等通知就好了,应该差不多了。面试结束后收到短信通过了

顺便问一下各位牛油,华为二面后一般多久三面,三面刷的人多吗?
#华为##面经##校招#
全部评论
同杭州明天三面,不知道坑还多不多
点赞 回复 分享
发布于 2020-04-01 11:39
面试官反问是多数面试的最后一个环节,不必太慌张
点赞 回复 分享
发布于 2020-04-01 11:21

相关推荐

05-23 17:41
已编辑
西南交通大学 Java
面得最久的一次,一共一个半小时,java基础,jvm,集合,spring,mybatis,数据库,Linux,计网都有涉及下面是手撕题一开始是这道题/*重构字符串给定一个字符串 s ,检查是否能重新排布其中的字母,使得两相邻的字符不同。返回 s 的任意可能的重新排列。若不可行,返回空字符串 "" 。示例 1:输入: s = "aab"输出: "aba"示例 2:输入: s = "aaab"输出: "" 提示:1 <= s.length <= 500s 只包含小写字母*/感觉短时间内写不出来,然后问面试官能不能换题,面试官换了一题之后才写出来的下面是换过的题/*公共字符按ASCII码升序输出所有符合要求的字符; 如果没有符合要求的字符,则输出空列表[]。样例1输入:2 ["aabbccFFFFx2x2", "aaccddFFFFx2x2", "aabcdFFFFx2x2"]输出:["2", "F", "a", "x"]解释:字符 a 在三个字符串中都出现 2次,符合要求;字符 b 在第二三个字符串中分别出现 0次、1次,不符合要求;字符 c 在第三个字符串中出现 1次,不符合要求;字符 d 在第三个字符串中出现 1次,不符合要求;字符 F 在三个字符串中都出现了 4 次,符合要求;字符 x 在三个字符串中都出现了 2 次,符合要求;字符 2 在三个字符串中都出现了 2 次,符合要求;因此字符 a、F、x、2符合要求,按ASCII码升序输出 */代码实现public class Test {    static char[] commonChars(int count, List<String> strings) {        int[][] counts = new int[strings.size()][128];        //记录每个字符出现的次数        for(int i = 0; i < strings.size(); i++) {            String tmp = strings.get(i);            char[] charArray = tmp.toCharArray();            //记录当前字符串所有字符出现的次数            for(int j = 0; j < charArray.length; j++) {                counts[i][charArray[j]]++;            }        }        //定义变量记录符合条件的字符个数        int resCount = 0;        List<Character> res = new ArrayList<>();        for(int j = 0; j < 128; j++) {            //判断当前字符是否符合次数要求            boolean state = true;            for(int i = 0; i < strings.size();i++) {                if(counts[i][j] < count) {                    state = false;                    break;                }            }            if(state) {                resCount++;                res.add((char)(j));            }        }        char[] resArr = new char[resCount];        for(int i = 0; i < resCount; i++) {            resArr[i] = res.get(i);        }        return resArr;    }    public static void main(String[] args) {        int k = 2;        List<String> strings = new ArrayList<>();        strings.add("aabbccFFFFx2x2");        strings.add("aaccddFFFFx2x2");        strings.add("aabcdFFFFx2x2");        char[] res = commonChars(k, strings);        Arrays.sort(res);        for(char c:res) {            System.out.print(c + " ");        }    }}
华为一面188人在聊 查看2道真题和解析
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务