最后总结
ActiveMQ+Kafka+RabbitMQ学习笔记PDF
关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦
一面
1.自我介绍一下;
2. 自己主要做了什么项目?介绍一下;
3. 项目最出彩的地方是什么,用了什么方法解决的;
4.EventBus怎么实现的?
5. 你用了Retrofit,看过它的源码吗?Okhttp呢?
6.常见的设计模式有哪些?介绍一个
7.有什么问题要问我?
二面
1.还是项目
2.gc
3.http相关(2 1.1 1.0)
4.MVP
5.线程和进程的区别
6.LruCache
7.数据链路层
8.一个Activity上有四个Fragment的Tab,当从一个Fragment跳转到另外一个Activity时,Fragment的生命周期
9.进程fork
10.APP启动流程
三面
1.Android的新技术
2.重载与重写
假如 B extends A ,则 public void method (A ) public void method (B ) 会报错么?
3. 怎么保证Activity求远无法被启动 (AM里设置)
4. 四大组建及应用场景 以及他们是如何启动的
5.如何检测ANE 怎么看log 和 trace.txt
6.EvebtBus 原理 2.0 怎么控制在不同的线程响应
7.怎么判断一个链表里有没有环
8.反转字符串,如果是10亿长度呢?
9.为什么TCP要三次握手?两次可以吗?
HR面
1.家在哪?
2.未来工作计划?
3.个人兴趣爱好?
4.愿不愿意去阿里巴巴工作?
主要是考察一些个人素质,比如工作中团体协作能力。
1、EventBus源码分析(EventBus核心大解密-带你了解反射、APT的实现之路)
2、 Handler消息机制(具体涉及到的类 & 细节)腾讯阿里面试,手写一段Handler源码拿下40w的offer
3、HashMap(数据结构 & put操作 &扩容时间复杂度)BAT面试必问的数据结构Hashmap源码解析
4、ArrayMap源码https://www.jianshu.com/p/776c033faca8
5、looper源码https://www.cnblogs.com/jycboy/p/5787443.html
6、动画框架的源码https://blog.csdn.net/guolin_blog/article/details/53939176/
总结
上述知识点,囊括了目前互联网企业的主流应用技术以及能让你成为“香饽饽”的高级架构知识,每个笔记里面几乎都带有实战内容。
很多人担心学了容易忘,这里教你一个方法,那就是重复学习。
打个比方,假如你正在学习 spring 注解,突然发现了一个注解@Aspect,不知道干什么用的,你可能会去查看源码或者通过博客学习,花了半小时终于弄懂了,下次又看到@Aspect 了,你有点郁闷了,上次好像在哪哪哪学习,你快速打开网页花了五分钟又学会了。
从半小时和五分钟的对比中可以发现多学一次就离真正掌握知识又近了一步。
人的本性就是容易遗忘,只有不断加深印象、重复学习才能真正掌握,所以很多书我都是推荐大家多看几遍。哪有那么多天才,他只是比你多看了几遍书。
了几遍书。