Android实习-阿里一面

设计模式
glide的坑
生产者消费者的线程同步问题
常用的同步方式
hashmap在并发的时候会出什么问题
知道什么并发容器
自定义view
线程池
okhttp源码 就问了看没看过
获取知识的途径
泛型何时用到


设计模式

答:在用的有:单例 建造者 外观


glide的坑

答:url返回一致,默认读取缓存。解决:禁用缓存或者叫后台返回不同的url


生产者消费者

答:双方忽略各自进度细节,产品放到缓冲区里


同步

答:sync、reen两个锁


hashmap并发情况下可能出现的问题

含糊的回答了下,其实我不知道,没有深究过hashmap源码细节


并发容器

答:copy on write list、concurrent hash map等并发包下的类


自定义view

答:measure是结合父容器measure spec和子view layout params得到的子view的measure spec,layout是先layout再onlayout递归,draw在实际应用中就是api的简单调用


线程池

答:用的不多,但是有学。Excutors默认为我们定义好了4个,全核心,响应快;全非核心,适合短耗时、大量任务,如okhttp3.7中采用的就是类似的;单通道;定长、周期性线程池


获取知识是网络还是书本

答:都有涉及


泛型何时用到

答:一般用于封装以及对类型进行约束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值