面试Android开发实习生经历

时间:2022-01-04 13:53:43

面试时间是在晚上7点半,QQ聊天进行的。

这里我直接说提过的问题吧:

1.先自我介绍一下.

2.然后根据你的介绍进行提问(如:你说自己喜欢关注移动互联网新闻,他会问你怎么关注移动互联网新闻)。

3.那手机app有什么你觉得不错的软件推荐一下吗?

4.问你推荐应用的理由。

5.开始问java基础了。

6.对于StringBuilder和StringBuffer的区别

7.那finally代码块和finalize()方法有什么区别?

8.那你用finally的时候都 是什么情况呢。(因为我说平时少用到finalize)

之后到线程了..

9.Thread与runnable的区别

10.线程应用场景

11.线程启动区别?(run与start的区别)

12.有看过jdk的源码吗?

13.嗯。那你清楚Exception和RuntimeException的区别吗?

14.运行时产生的异常有哪些?(这时侯,明显感觉自己java基础不够扎实,随便说了些,我自己就发了一个最近做的安卓项目给他看,开始聊起安卓)。

15.对于android界面的适配,你有什么想法吗

之后开始结合我的项目提问。

16.清楚Activity、Service和BroadcastReceiver哪些在ui线程执行哪些是非ui线程执行吗?

17.使用handler的时候有什么需要注意的地方?(内存泄漏啊)

之后问数据库了

18.数据库升级的问题?

19.有没有做过ndk开发?

20.你做的项目中,有遇到哪些难题 ?如何处理的?

21.如果出现bug了,你会怎么去解决?

22.你觉得你做得最好的,或者说学到最多知识的是哪个项目?

23.那你觉得你现在做的这个技术 难点在哪?

24.对于ubuntu的熟悉程度是怎么样

25.嗯,目前都用过哪些手机?

26.除了课程之外还读过哪些书?(之后问你都看完了吗?)

27.常用的设计模式?

(这里我反问了一下,贵公司产品App开发中用了哪些设计模式,然后被指导了==)

28.问我有什么问题么?

29.结束。

总共用时 2个小时20分钟。


希望给其他人一些启发,主要把握一点:你无论说什么都要有充分的理由。