首页 > 华为上海研究院安卓工程师面经(社招)
头像
已注销
编辑于 2020-05-28 11:27
+ 关注

华为上海研究院安卓工程师面经(社招)

深夜发帖!楼主是安卓工程师,最近因为公司情况不太好想跳槽,断断续续面了几家公司,把面经稍作整理分享给牛油们!offer多多!可能不是很详细,但是记得的都写出来啦!希望对你们有帮助吧!

华为上海研究所

第一题100分

计算器出错:把所有的‘0’都变成了‘*’,而且不能智能的消除小数点数字后多余的0, 比如100.00100写成了1**.**1**,现在要求编程序转换回来,并消除小数点后多余的零。

如输入:1.**1**;输出:1.001

第二题200分

输入两个字符串str1 str2和整数n,要求两个数以n进制相加,然后输出字符串str3

性格测试。30min

每人至多2次机会

一轮面试:

1. 讲解机试第一题的思路。

2. C/C++基础:inline和define的区别;

3. volatile的作用,应用在哪些地方,为什么不是所有的变量都用volatile

4. static变量的特点

5. 操作系统:线程和进程,怎么实现线程的同步

6. 数据结构:对什么排序比较熟悉;二分法查找

7. 现场写程序:一句代码实现,判断一个int类型的数是否是2的幂。2进制,位运算a&(a-1)

8. 做软件测试什么能力比较重要?

9. 白盒测试和黑盒测试的区别。

10. 什么是UT?

11. 为什么离职?到华为会不会不习惯?

第二轮面试:

1. 自我介绍

2. 项目介绍问你项目的规模,你担任的角色。

3. 说说对华为的了解

4. 问了关于规范、扩展、回调,父类的静态方法能否被子类重写等问题

5. 冒泡排序算法。

6. 虚拟机原理、内存回收机制等。


更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐