android2-3年工作经验面试及心得


1. 开源框架,为什么使用,与别的有什么区别 ?

   答:主要挂框架 volley、okhttp、xutils、异步AsyncTask

volley主要是google推出的异步网络请求框架和图片加载框架。特别适合数据量小,通信频繁的网络操作。android绝大多数都属于这种类型,但是对于数据量比较大的操作,比如:下载,就不太适用了。

okhttp性能强大,维护起来不方便。xutils可以实现网络的异步请求,同步请求,文件下载,上传等操作,一个框架集成这么多,当你使用一个只用到一个的时候就显着臃肿了,增加apk的内存。AsyncTask,Android封装的一个轻量级异步类(轻量体现在使用方便、代码简洁),它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI。

2.进程间的通信有哪些?

  答:管道(pipe)及有名管道(named pipe),信号(signal),消息队列(message queue),共享内存(shared memory),信号量(semaphore),套接字(socket),(大部分知道是什么就可以)

面试心得?

刚开始一进去会让你自我介绍,主要是 介绍自己的学习,工作,和项目开发的经历。

面试官会问你为什么辞职。遇到开发者遇到的最严重的问题是什么,怎么解决的?自己做过最牛逼的技术是什么,那个项目        最熟悉,简单介绍一下?

面试过程中穿的体面一点,穿拖鞋的gg了8成

一定要带简历和笔

       来了说谢谢,面完说谢谢
       要学会看面试官的表情,如果答的不好不要继续往下说。

你可能感兴趣的:(android2-3年工作经验面试及心得)