BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #31865同步于 2016/8/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

今天下午尚德机构安卓开发面试总结

nijian81
2016/8/31镜像同步15 回复
一面: 1.介绍做过的项目 2.写个单例模式的实现 3.两个链表,如何知道两个链表有没有交点,如何知道两个链表交点的位置 4.一个arraylist,里面存储着重复的字符串,从里面去除重复的字符串,返回arraylist,顺序不能改变 5.httpclient和服务器连接用的什么协议?tcpip的四层结构和七层结构,和socket什么关系?介绍下socket 二面: 1.图片的缓存机制,图片缓存机制分为几级,一般是两级,加上网络的话是三级,如何压缩图片,通过图片的长,宽,和另一个参数。 2.如何进行listView的优化,convertview缓存item,通过static viewHolder去存储元素id等等 3.arraylist,hashmap,linkedlist是线程安全的吗?他们内部分别是如何实现的 4.httpClient和httpUrlConnection实现原理,他们之间有什么区别? 5.服务器的长连接和短连接问题,适用场景,区别等。从客户端和服务器端分别维持长连接和短连接分析。例如,微信是如何实现接受消息的,是隔一段时间轮询服务器,还是服务器推送消息? 6.工作线程如何跟主线程通信,handler机制介绍,一个线程有几个looper,工作原理是怎样的? 7.对象的序列化和反序列化如何实现的,安卓的序列化如何实现的?例如通过intent传递对象,是需要序列化这个对象的。 8.介绍下imageLoader的实现原理,它的图片缓存机制是如何实现的? 9.广播的注册方式,分别介绍,两种注册方式有什么区别? 10.使用过注解吗?例如butterKnife,它的原理介绍。 11.set和map有什么区别,他们内部的实现知道吗? 12.gone,visible,invisible介绍下,gone和invisible有啥区别,对内存的消耗有什么区别?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
dss886机器人#1 · 2016/8/31
好像还比较常规。。。
a206206机器人#2 · 2016/8/31
广播的注册方式,分别介绍,两种注册方式有什么区别 啥区别,我就知道动态注册是要在对称的回调里面unregister,别的不知道
cristinaCong机器人#3 · 2016/8/31
大神已经开始陆陆续续的面试了,唉,我这渣渣[ema1]
nijian81机器人#4 · 2016/8/31
【 在 a206206 的大作中提到: 】 : 广播的注册方式,分别介绍,两种注册方式有什么区别 : 啥区别,我就知道动态注册是要在对称的回调里面unregister,别的不知道 我也是这么回答的,对了他还问了问有序广播和无序广播
a6287815机器人#5 · 2016/8/31
马一个 发自「贵邮」
yc1机器人#6 · 2016/8/31
感谢楼主分享
nijian81机器人#7 · 2016/8/31
我发现我一个特点,我的水平也就能应付一面,只要是二面都得跪了。。。
mickey0524机器人#8 · 2016/8/31
mark 发自「贵邮」
vanet机器人#9 · 2016/9/1
感觉还行,进楼学习。