30岁程序员:深圳,我终究要来了这座年轻的城市,Android性能优化最佳实践

计划好就成功了一半

0. 整体情况
我从8月中旬开始筹备换工作的事情,之前两个星期主要做了三件事:
1) 在网络上搜集各类Android招聘的信息。挑其中自己比较中意的储备起来,以备后来集中投递简历。信息来源主要包括智联招聘、51job、eoe论坛、安卓巴士论坛。
2) 收集网络上流传的各类Android面试笔试题,学习准备,为求职做准备(整理过程中发现,网上流传的题目,其实就那么一点点,不断地重复)
3) 制作简历

接近9月份的时候在几大求职网站上投递简历,也向一些公司官网上提供的招聘邮箱投递了简历。陆陆续续收到了许多面试电话,在武汉面了4、5家。之后请假4天,去深圳面了3家。最后敲定了深圳的一家手机公司。薪资不上不下,但是比原来的公司涨了50%,公司在业界也算是比较有名了,希望在这里能够有更正规、更深入的工作机会,能够在Android上做更多的积累。

1. 地域考虑
毕业以后一直留在武汉,开始找工作的时候也面试了几家武汉的公司。总的感觉是在武汉还是机会不够多(过两三年以后情况应该会好一些)。之前一直在收集一些自己比较感兴趣的公司,统计下来发现,主要都集中在了上海北京和深圳,上海北京要多一些,因为这两个地方的互联网公司更多,而深圳主要是做电子产品的公司要多一些。本人在武汉也无牵无挂,所以决定到深圳这座年轻的城市奋斗几年。

2. 行业选择
做Android开发大概有两条路可以走,一是去互联网公司做App开发,而是去手机公司做整机的开发。前者主要就是应用层的东西,后者可能就得往底层发展。自己本来一直倾向于去互联网公司的,但是没有太好的机会,只能作罢。未来的几年也要把注意力转移到手机行业上来,多在底层上花一些功夫。

3. 面试相关问题
这是写这篇文章主要想说的东西,这一个月的面试经历总结下来,技术方面主要会问三类问题
1) Java基础
2) Android基础
3) 项目经历

其中笔试的时候,实际上基本考的都是Java基础相关的东西,算法、数据结构、Java知识。笔试中Android涉及得很少,有的话也大概是些简答题,比较简单。

面试的时候考官也不会问太多Android基础知识,毕竟这已经是一个比较成熟的框架,技术难度不大。我想公司主要想招到的人才,还是基本功扎实,项目经验丰富的人吧。而真正想把Android做好,没有扎实的Java基础是行不通的。

之前也提到过,网络上流传的Android面试题,翻来覆去其实就是那么几样,四大组件、多线程、UI相关知识,在面试中问到的,也逃不过这几块。主要还是跟你聊项目,项目中遇到过哪些难题,怎么克服的?接触过哪些组件?如何在工作中做优化?

所以,想要在这一行踏实做下去的话,一是专注于工作,做点真的能拿出手的东西,随时做总结;二,基本功的练习,不能够荒废了。


【一面】

1. View绘制流程?

2. LayoutInflater.inflate的过程?布局是如何加载的?

3. Handler机制及Handler内存泄漏?

4. 简单说一下okHttp?(可以往拦截链上靠)

5. 手写单例模式,并分析一下双重校验锁的作用?

6. 手撕代码:2个单序链表合并

7. 判断什么样的对象需要回收?GC ROOTS有哪些?

8. 说一下Java的4种引用?

9. ListView如何优化,说一下RecyclerView相对于ListView的区别、优点?

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

最后

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。

image

知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。

image

识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。

[外链图片转存中…(img-ZT4PHRjy-1711722305796)]

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值