【2014腾讯实习招聘-面试-移动客户端开发】

        个人学习整理,如有不足之处,请不吝指教。转载请注明:@CSU-Max

        

        22日下午接到腾讯的长沙面试通知,时间是23日下午2点,茉莉花国际酒店,中午吃过饭就坐车赶过来了,路上车况很好,12点半就到了,不过坐车头有点晕,休息了近半个小时才缓过来,这里提醒要坐很远车去面试的同学,一定要早一点,留一点时间缓冲。

        终于等到快两点了,赶去面试的房间门外,期间出现了一个插曲,这个房间的门铃坏了,一开始我没有注意到,后来时间过两点了,我就开始敲门的,后来面试官给开门了,没等我将原因,他就笑着对我说,等着急了吧,这个门铃坏了,你敲门我才听见的。哈哈。面试官人很好,很年轻的一个小伙子。一开始是自我介绍,后来问了一下关于社团活动的事,然后就开始面试正题了,由于面试的是移动客户端开发,他整个面试过程看简历唯一的地方就是我的一个android项目,其他的java web 项目都没有看,汗。android这方面博主平时没看太多,所以答得很不好。

        下面把我面试中被问到的一些问题整理出来,希望对各位准备面试额同学有帮助,移动客户端的同学应该是主要问android的这个方面,后台开发问网络的比较多。


1、android中的消息队列模型和Handler。


2、android中如何加载网络数据?可以在主线程中获取吗?


3、android中如何在子线程中更新UI,比如要在子线程中更新界面上的button上的文字,应该如何做?


4、android中多线程间如何通信的?主线程如何知道子线程中信息是否加载好了?


5、android中activity的四种加载方式?若是singtop模式,那么在一个activity的startActivity()方法中调用自己,那么它会经历哪些生命周期?


6、activity在finish后是否还有代码在执行?(应该是问结束之后是否还有之前的线程在运行)


7、android的ANR问题,以及造成ANR问题的原因。


8、说说MVC,如果将MVC应用到你的android项目中,你会怎样设计?


9、了解设计模式吗?为什么要有设计模式?考了一些具体的设计模式。你在实际项目中有用到哪些设计模式?


10、TCP和UDP协议,http协议。http的错误响应码,200,300,400,304,还有其他的一些没见过的。


11、二叉树的深度优先遍历,写代码。


        以上的问题仅是回忆版本,有一些问题也没有及时记住,以上仅做参考,问题的答案就不说了,有一些我自己也是不太懂。

                                                    ***************************************************************************

                                                    *  转载请注明出处:  @CSU-Max    http://blog.csdn.net/csu_max      *

                                                    ***************************************************************************



  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值