话语间无不感叹安卓有点强弩之末的味道!聊天过程中,朋友也顺带分享了一波阿里饿了么、百度Android岗的面经。我也帮他内推了几份工作岗位,却因为技术欠缺和经验不足等问题被友好的回绝了!
饿了么Android岗一面
- 1:双亲委托机制?
- 2:插件化原理?
- 3:垃圾回收机制及其优缺点?
- 4:PathClassLoader和DexClassLoader区别?
- 5:说下Binder?
- 6:Android旋转屏幕后Activity生命周期,Bundle是存储在哪儿的?
- 7:事件分发机制?
- 8:Handler实现?
- 9:Java内存?
- 10:OkHttp设计模式?
- 11:算法。
- 12:Http和Https的区别
- 13:HashMap的具体实施原理,HashMap和Hashset的区别
- 14:Java的垃圾回收机制
- 15:JVM的原理及线上调优
- 16:string,stringbulider,stringbuffer的区别
- 17:Java的设计模式
- 18:在白纸上手写二分法排序算法,这道题我在lintcode上面做过原题
- 19:有哪些可以保持进程同步的方法
- 20:如何避免死锁
- 21:常见的数据结构有哪些
- 22:leetcode 原题:查找单链表中倒数第K个节点的算法,面试官要求手写
百度Android岗一面
- 1:算法:寻找出现超过一半的数字?
- 2:HashMap原理?
- 3:热更新原理?
- 4:AstncTask+HttpClient 与 AsyncHttpClient有什么区别?
- 5:Https握手过程?
- 6:RecycleView原理?
- 7:RecycleView的使用?
- 8:Hybrid通信原理是什么,有做研究吗?
- 9:ListView图片加载错乱的原理和解决方案?
- 10:对称加密与非对称加密?
- 11:TCP、UDP差别?
- 12:TCP保证可靠的手段?
初级、中级 Android 工程师可能因离职而失业吗?
针对朋友找工作难的问题,我特意咨询了我在腾讯负责面试的朋友,为何Android开发普遍感觉找工作难。最后我们得出的结论基本一致:供需极度的不平衡。
这段时间他都在帮部门招人,在拉钩上也挂了JD,一个多月的时间收到的简历估计有几百份,他发起了面试的不超过5个,最后硬着头皮递上去1个还被刷了。
可问题就在这里,据他反馈大公司都在招Android开发,很多部门还非常着急,但就是招不到合适的人。别跟他说现在做Android的人很多,质量是关键,数量一点意义都没有。每年池子里的人就那么多,一份好的简历出来不止公司之间,部门之间甚至是部门内都在抢,但这批人之外,绝大部分人的简历能占用的时间不会超过5秒。
以前我们沟通时他就提到过这个问题,在现在这个阶段,公司之间的技术鸿沟已经非常明显,开发者身在其中,也因为自身学习能力,环境,项目等等的差别,技术上的差距越拉越大,造成了工作几年之后的两极分化,并且这种差距的拉开不是靠自己的努力就能弥补的。
我这个Android开发八年的朋友,离职后缺乏大型项目经验,至今未找到合适的工作!属于一个典型温水煮青蛙的案例!
Android学习路线指南
那面对这种情况,作为开发者,我们能做的是什么?最基本的,脱离舒适区,不停磨练自己的技术。
工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在大公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前。接下来和大家一起探讨下如何在三年内快速成长为一名技术专家。
目录
学习方法
- 1:掌握良好的学习心态
- 2:掌握系统化的学习方法
- 3:知识如何内化成能力
- 4:广度和深度的选择
1.掌握良好的学习心态
空杯心态
【延伸Android必备知识点】
【Android部分高级架构视频学习资源】
**Android精讲视频学习后更加是如虎添翼!**进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水!
**任何市场都是优胜略汰适者生存,只要你技术过硬,到哪里都不存在饱和不饱和的问题,所以重要的还是提升自己。懂得多是自己的加分项 而不是必须项。门槛高了只能证明这个市场在不断成熟化!**另外一千个读者就有一千个哈姆雷特,所以以上只是自己的关键,不喜勿喷!
如果你是卡在缺少学习资源的瓶颈上,那么刚刚好我能帮到你。欢迎关注会持续更新和分享的。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**