腾讯安卓开发两面题目(2014)

去腾讯面了,第一面都问了些比较基础的题目,二面问的开放一些,也比较深,有些问题需要对Android系统认认真真的思考过才能回答的比较到位。

一面问的很基础:

1.ArrayList和Vector的区别;

2.什么是多线程安全,多线程安全有啥坏出;

3.如何获取view的精确尺寸
4.按键、触摸事件的传递流程,父类如何阻止事件分发到子类中;子类如何阻止事件分发到父类中;
5.有没有遇到过内存泄露,如何分析内存泄露,检测内存泄露的原理是什么;
6.详细说说四种启动模式

7.如何做屏幕适配,有没有什么注意事项?


二面就问的比较开放,同时也会看看你对整个系统的理解:

1.你觉得做应用的过程中碰到的最大难点是什么?

2.你觉得做应用和做系统framework有啥不同,谈谈你对应用和framework的理解?

3.不用管后台处理,如果让你做一个手机QQ,你觉得最大的技术难点会在哪里?

4.有没有优化过手机的开机速度?

5.做应用的时候有没有考虑过耗电量等性能问题,怎么解决的;

6.如果让你开发一个APP,你觉得应该有哪些问题是需要重点考虑的;

7.有没有自己做过APK,讲一讲;

8.要让APP快速的启动,应该怎么做?

9.觉得自己在哪方面的技术比较厉害;

10.最近看过什么书,从哪些渠道获取资料;

11.看过哪些系统源码;

二面的问题,由于自己是做手机方案的,也就是改改BUG啥的,自己搞的APK太少,所以回答的基本上是答非所问或者非常肤浅,另外他问的问题很多确实平常都没仔细的思考过,于是乎悲剧了!

猜你喜欢

转载自blog.csdn.net/ztemt_sw2/article/details/27220091