30岁程序员:深圳,我终究要来了这座年轻的城市,2024蚂蚁金服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年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

总结

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的Android开发中高级必知必会核心笔记,共计2968页PDF、58w字,囊括Android开发648个知识点,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。


以上分享【Android开发中高级必知必会核心知识笔记】七大模块整套学习资料均免费分享,需要的小伙伴,我已经上传到GitHub了,大家自取就可以了。白嫖可以,别忘了给我点个关注哈。

【Android开发中高级必知必会核心知识笔记】

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2021年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。

虽然面试失败了,但我也不会放弃入职字节跳动的决心的!建议大家面试之前都要有充分的准备,顺顺利利的拿到自己心仪的offer。
信自己,没有做不到的,只有想不到的。

虽然面试失败了,但我也不会放弃入职字节跳动的决心的!建议大家面试之前都要有充分的准备,顺顺利利的拿到自己心仪的offer。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值