最后
目前已经更新的部分资料:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
番外篇:
其实是这样的,技术总监说:“I want you”,然后问你上家公司多少,
我说12,然后,他很自信地说:这样哦,不管你上家是12还是10,甚至是7k。
我们这边10几k,20k都是能给到的。然后我说:23k。技术总监一脸懵逼:
你这个价格要的太猛了,然后,我只好被压到20了,结局没想到,你懂的。
第二家(SHJ)
在金蝶科技园这里,好像有一栋楼都是他们的。说实话,本来我是不是很想来的,因为这个职位的薪资范围比较低。
首先,笔试,很常规,最后一道题大概是要你手写应用观察者到一个具体的场景。
之后,便是两轮技术面轰炸,面试的问题大多是JAVA并发、JVM等知识,还有数据库、SQL语句、性能优化、海量Top k(又是这个)等问题,还把他们在项目中遇到的一些问题说出来,看看我的解决思路。
面完之后,我感觉他们没有要招人的意思,只是想和我交流一下o(╯□╰)o。
#####4.大公司(10000人以上)
第一家(TX)
本来我是准备内推这家公司的,结果,他们的技术在Boss上就邀约我了,然后,约了我进行电面和现场面试,大概的问题是这些:
-
内存抖动(代码注意事项)
-
跨进程通信
-
动画原理
-
Https的连接过程,加解密算法的选择,以及为什么?
-
TCP三次握手
-
组件化开发流程
-
如何绕过9.0限制?
-
堆内存,栈内存理解,栈如何转换成堆?
-
hashcode()和 equals()的作用、区别、联系?
-
Handler、Looper、MessageQueue、Thread关系?
-
Hashmap如何解决散列碰撞(必问)?
-
Hashmap底层为什么是线程不安全的?
-
硬件加速的实现原理?
-
handler postDelay这个延迟是怎么实现的?
-
断点续传实现?
-
RxJava 变换操作符 map flatMap concatMap buffer?
-
Android中ClassLoader的种类&特点
-
性能优化(要求比较细,有实践经验)
-
代码、资源热修复原理
-
有没有研究的比较深的技术点?
详细的答案有 1W 多字,下次我再单独编辑吧,大家可以自行查看:
文字版本:
https://mubu.com/doc/uRmziI6te0
图示版本:
高清图有5.5M 传上来怎么也看不清了,我传百度云了,自取吧。
链接: https://pan.baidu.com/s/1cBEDM9C-BevYr60aondpeg
提取码: r9kv
第二家(PA)
这家我是直接内推的,总体给人的感觉是面试流程很繁琐,而且比较慢,前前后后包括定薪大概将近一个月。
面试难度中等偏上。问的问题跟第一家差不多,但是要稍微浅一点,除此之后,因为是做金融安全方面相关的,还问到了安全方面的问题,部门领导那一面比较注重架构设计、热修复、插件化等等技术点。
面试流程为:笔试、第一面两人技术面(重要)、第二面大领导面、HR面、最后,交完一大批入职资料(这个我就搞了好几天),HR就会跟你谈薪,总体来说,这家公司的月薪Base比一般小公司的都要低一些,但是年终很高,不过也是要看你年度的绩效考核的,如果绩效不好,可能没有年终奖,一般的大概也有5个月左右,绩效很好的(前10%),可以拿到10个月以上的年终。
所以,对于敢拼的人还是不错的,而且福利非常多;因此,最后,我就选择入职了这家公司。
#####总结
面试这一个月来,真的感觉到现在深圳的市场行情非常惨淡,竞争压力非常大。
所以,对于非名校,无大公司背景的我们来说,最好是选中一个比较感兴趣的方向,把它做到极致,同时,我们可以把它记录到自己的博客,再写写开源项目,提高自己的知名度。
这样,我们的竞争力就可以尽可能地提升上来了。
最后,我把我之前和这一个月的面试题及答案按照规范整理在了这个开源项目中:
Awesome-Android-Interview
https://github.com/JsonChao/Awesome-Android-Interview
感兴趣的可以点个star,Thanks♪(・ω・)ノ。最后,这里提供一份我的个人简历,有需要的同学可以参考一下:
我的简历:https://github.com/JsonChao/MyResume
#####最后
博主目前在深圳,13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
**我们今年整理了一份阿里P7级别的Android架构师全套学习资料,**特别适合有3-5年以上经验的小伙伴深入学习提升。
主要包括腾讯,以及字节跳动,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。
以下为我整理的资料免费分享;【阿里P7】Android高级教程+BAT面试题
1.Android高级技术脑图
2.P7级Android高级架构视频教程
3.Android核心高级技术PDF文档+BAT大厂面试真题解析
4.Android思维脑图(技能树)
以下为我们整理的资料免费分享;
在评论区留言或者私信我,视频教程,BAT面试真题解析文档,我看到都会回复的
也可关注我的简书号,我的个人简介里面就有免费获取方式 。
1.一线互联网移动架构师进阶路线图【深度对接阿里P7级】
点击查看详细思维脑图地址;【百度脑图】
2.【Android高级架构视频教程】;
写在最后
本次我的分享也接近尾声了,感谢你们在百忙中花上一下午来这里聆听我的宣讲,希望在接下来的日子,我们共同成长,一起进步!!!
最后放上一个大概的Android学习方向及思路(详细的内容太多了~),提供给大家:
对于程序员来说,要学习的知识内容、技术有太多太多,这里就先放上一部分,其他的内容有机会在后面的文章向大家呈现出来,不过我自己所有的学习资料都整理成了一个文档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!
为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!希望读到这的您能点个小赞和关注下我,以后还会更新技术干货,谢谢您的支持!
Android架构师之路很漫长,一起共勉吧!
如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言,一定会认真查询,修正不足,谢谢。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!