华为无线软开面经
前两天面了华为的无线部门,体验感良好,特来分享一波面经。
一面:
1.自我介绍(项目经历和实习经历)
2.手撕代码(本地编辑器或者纸上手写)
题目:将两个分数进行相加并化简成最精简的形式,输入的分数形式为"a / b"(除号两边有空格),a和b为正整数
例:
输入:1 / 4
14 / 8
输出:2
输入 :3 / 4
12 / 8
输出:9 / 4
3.根据项目提问(项目难点以及对应解决方法、工作量占比、代码量)
4.由于本人学的是java,面试让我介绍一下hashmap的数据结构及运行过程
二面:
1.自我介绍环节省去直接撕代码
题目:将一整数分别转换成对应的二进制、八进制和十六进制形式
例:输入13
二进制:1101
八进制:15
十六进制:D
2.针对简历提问相关问题。
总结:一下午面了两面,发现华为问的问题比较基础,主要是针对个人在项目里面所遇到的问题进行提问,了解个人的求解思维和方案。
面试官态度非常和善,聊天没有任何压力。如果面试官所问问题自己不熟悉,可以跟面试官提出与之相关的熟悉的方面进行回答。
编程能力和逻辑思维较为看中。
#华为面试##华为##软件研发工程师##面经##校招#