再见企鹅,你好钉钉!,2024年最新android开发简历自我评价

其实系统地复习这些内容本身也是挺有趣的,你会很容易发现技术背后的实现存在深层的联系。所以这块不只是面试题那么简单,它也是我们以后往“资深开发者”走的一个方向。

**回答这类问题,主动比被动更好。**一般面试官问你很基础的问题时,你当然可以惜字如金只回答对应的答案,但假如你能主动扩展到原理层面、甚至隐晦地表示你看过源码,要我是面试官也会喜欢你(斜眼笑)。

2.4 项目介绍

我一开始也没有经验,面爱奇艺时让我介绍项目我就简单介绍了下项目需求是怎样,可以看出面试官并不满意。后面专门向一个牛逼的前同事请教了这个,他的建议是注意项目细节准备,保持自信!后面面其他家时,果然感觉轻松了一些。

####2.4.1 在面试前准备项目描述,别害怕,因为面试官什么都不知道

面试官拿到我们的简历的时候,是没法核实你的项目细节的(一般公司会到录用后,用背景调查的方式来核实)。更何况,我们做的项目是以月为单位算的,而面试官最多用30分钟来从我们的简历上了解项目经验,我们对项目的熟悉程度要远远超过面试官,所以大可不用紧张。如果我们的工作经验比面试官还丰富的话,甚至还可以控制整个面试流程。

既然面试官无法了解我们的底细,那么他们怎么来验证我们的项目经验和技术?下面总结了一些常用的提问方式。

2.4.2准备项目的各种细节,一旦被问倒了,就说明我们没做过

一般来说,在面试前,大家应当准备项目描述的说辞,自信些,因为这部分我们自己说了算,流利些,因为我们在经过充分准备后,可以知道自己要说些什么。而且这些是基于我们实际的项目经验,那么一旦让面试官感觉我们都说不上来,那么可信度就很低了。

不少人是拘泥于“项目里做了什么业务,以及代码实现的细节”,这就相当于把后续提问权直接交给面试官。下表列出了一些不好的回答方式。

在避免上述不好的回答的同时,大家可以按下表所给出的要素准备项目介绍。

面试前,我们一定要准备,一定要有自信,但也要避免如下的一些情况。

##三、阿里钉钉面经(已拿offer)
阿里钉钉一面(面试时长80min)

1.自我介绍,对自己项目的介绍,架构图呈现
2.因为说自己以后的发展方向是音视频,所以问了我用过哪些现有框架
3.项目中的一些优化问题,MVC -> MVP,Handler的内存泄漏情况分析等,对MVP和MVVM的理解。
4.项目中的第三方库选择的问题,因为简历中写了我对第三方库选择的问题,比如选ObjectBox和greenDao的问题,图片加载框架问题
5.HashMap和HashTable,引申ConCurrentHashmap的深入,version1.7和1,8的区别,以及高并发下HashMap发生的问题
四大启动模式,以及场景对应
6.Handler的机制介绍,不存在消息时的IdleHandler的运作机制,为什么不能在子线程初始化问题
7.设计模式中的单例介绍,使用场景(Okhttp的Seesion存储等等),在线编写
快排算法
8.OkHttp的源码分析,及整体架构的流程图绘制
9.四大组件的完整介绍,及深入,答了IntentService、LocalBroadcast
10.四大引用的问题和MVP框架相结合进行回答
11.网络中的响应码对大体进行回答,具体回答了200、404、500、304等
12.View绘制流程问题,如何不使用xml,来实现中间位置的定位
13.事件分发机制流程讲解,以及如何实现单击事件和长按事件的判定
14.关于为什么选用mqtt协议的问题,优势,原理等等(没答上来,只说针对性做过测压,以及oceanlink和mqtt的对比)
阿里钉钉二面(面试时长30min)

1.自我介绍,优缺点的,以及未来希望的发展方向
2.目整体介绍,如何做到分压啊之类的问题
3.如果给我阿里、腾讯、头条、谷歌的offer的一个选择(不掺杂地域性的问题),首先直接否定了google我就的一个企业的商业模式进行分析。
我对钉钉这个产品的理解,我的回答是就的是钉钉前身的对标项目微信,已经后期转型的商业模式作出的分析,最后给出的我的结论是一个企业性质的办公软件
4.给出了钉钉一个mac平台的关于共享屏幕的耗CPU的问题
5.让我提问,提的是关于音视频发展方向的问题,具体是一个发展空间。
阿里钉钉三面(面试时长60min)

1.自我介绍呗,还是一样,项目介绍,项目的优缺点对比
2.对MVC和MVP的理解,还有Handler的内存泄漏问题具体是什么,解决方案知道有什么,空数据的时候Handler的阻塞问题,但是我还是没在Looper的源码中找到,这里让我好好再看一下。
3.另外为什么使用MVP,他的优势是什么,内存泄漏是什么样的。
4.http的长连接和短连接这两个概念,怎么去理解。我把它理解为持久化连接是什么,然后对http的3个版本的主要区别做一个介绍
5.http一整个流程,什么Baidu.com输入,经过了什么。比较简单的问题了,必答内容6.DNS、TCP的三次握手、四次挥手,当然我再答一些IP路由、链路还有物理层的内容
7.RecyclerView的一个复用机制,和ListView的一个区别在哪里
8.HashMap、ConcurrentHashMap、Hashtable的问题,数据结构,线程安全啊之类的问题了,当然还是考了version 1.7和1.8。
9.一个app的启动流程,冷启动和热启动,我说底层我不太了解,只知道会有AMS去调一些东西,但是具体内容不知道,后面就是一些初始化和Activitiy生命周期问题了。
10.一道算法题三值之和求目标值,没写暴力,因为大家都会写,但是浪费了很多时间,刚开始是通过二值求和的方式,但是想做成O(n),其实不太可能,后面改成了O(n^2)

HR面
1.你对阿里面试官的印象如何?
2.你从面试官上学到了哪些东西*
3.你每天的生活安排是什么样子的?*
4.你为什么选择来阿里?*
5.你以后的技术规划是什么样的?*
6.你最有成就的项目是哪个?*
7.为什么选择android开发?*
8.你有什么要问我的吗?

最后

学习技术是一条漫长而又艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!

此外我也把近期搜集整理的腾讯、头条、阿里、美团、字节跳动等公司2020年的高频面试真题解析分享出来。

把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。

Android学习PDF+学习视频+面试文档+知识点笔记

【Android思维脑图(技能树)】

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

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

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

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

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

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

最后

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

同时我经过多年的收藏目前也算收集到了一套完整的学习资料以及高清详细的Android架构进阶学习导图及笔记分享给大家,希望对想成为架构师的朋友有一定的参考和帮助。

下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。

不论遇到什么困难,都不应该成为我们放弃的理由!

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言,一定会认真查询,修正不足,谢谢。

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img
个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
[外链图片转存中…(img-VkVGpafX-1712708014457)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值