Android岗面试少只是正常规律,增强自身实力才是王道,大专毕业开发2年的阿里offer收割之路,掌握这个提升路径

无论是多大的公司,自己多心仪的公司,或者自己不喜欢的公司,都要尽量淡然对待,保持自信,哪怕装你也要装的有自信的样子。

说一些面试收获上的东西,之前看到过一句话说,你要隔一段时间就要刷新下简历,不要在一个环境里待的太久。先不说这句话的对错。不同的人有不同的理解。我是因为有些自身的经历,换工作城市,进的某些公司项目组解散,等等原因,才造成换工作比较频繁。不得不一直走在面试的路上。

但是,在面试过程中,自己也确实学到了不少东西。

跟一些 CTO,技术经理面试,他们有的提的问题,包括给的一些建议都很中肯,有一个技术经理也跟我分享了他刚毕业几年的工作经历。还有之前去国内一个微博巨头公司下的一个游戏公司面试,那位美丽的 hr 负责人姐姐,也给了很多建议,让我弄清楚了自己到底想找什么样的工作。因为刚开始几年,通过跳槽,确实薪资提升比较快,但是,5 年以后呢,如果技术没有深入的一个方面,恐怕就不能持续发展了。

说了这么多,只是想分享一些自己的切身经历和感受,希望能给一些最近正着找工作的朋友一些帮助。每个人都有自己的独特性,存在的都是合理的,技术人千万不要唯技术论,觉得自己技术很牛,就可以目无别人,别人比你薪水高,比你受欢迎,一定有他独特的地方。每个人的经历不同,你要找到适合你的方法,你才能更好的在自己的路上走下去。

总结 + 分析

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。

但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。

选定你想去的几家公司后,先去一些小的公司练练,学习下面试技巧,总结下,也算是熟悉下面试氛围,平时和同事或者产品 PK 时可以讲得头头是道,思路清晰至极,到了现场真的不一样,怎么描述你所做的一切,这绝对是个学术性问题!

面试过程一定要有礼貌!即使你觉得面试官不尊重你,经常打断你的讲解,或者你觉得他不如你,问的问题缺乏专业水平,你也一定要尊重他,谁叫现在是他选择你,等你拿到 offer 后就是你选择他了。

接下来分享我的阿里面试经历已拿 offer

阿里一面

  • 插件化。启动 activity 的 hook 方式。taskAffity。

  • okhttp 支持 HTTP2?http2 的功能有哪些?tcp 方面拥塞控制?tsl 的握手和具体的非对称加密算法。非对称名称

  • handler 的 st(Runnable) 如何实现的。callback,runnable,msg的执行优先级。阻塞是怎么实现的?为什么不会阻塞主线程?

  • 求二叉树中两个节点之间的最大距离。

  • 206 含义,未修改资源是哪个,302 含义,301 含义

  • 多进程通信问题。binder 优势。aidl 生成的 java 类细节。多进程遇到哪些问题?

  • 动态代理传入的参数都有哪些?非接口的类能实现动态代理吗?ASM 的原理

  • Application 和 Activity 在 Context 的继承树上有何区别?二者使用上有何不同?

  • 任意一颗二叉树,求最大节点距离

阿里二面

  • 设计一个日志系统。

  • 内存泄露的分类。怎么查看内存泄露的问题

  • touch 事件源码问题。

  • 组件化的问题。module 和 app 之间的区别。moduler 通信是如何实现的。

  • native 奔溃的日志采集,怎么处理?

  • 注解实现一个提示功能:如果 int 的值大于了 3 需要提示。

阿里三面

  • 介绍下 flutter 的启动流程

  • 介绍下 flutter 与 weex 的区别

  • 组件化介绍一下

  • webview 中与 js 通信的手段有哪些?

  • 介绍下 flutter_boost 的原理

接下来是面试前一个系统的复习路线,有需要的伙伴可以参考下:

面试复习路线

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

接下来分享的系统学习资源以详解各大互联网公司的 Android 常见面试题为主线,从面试的角度带你介绍必备知识点,以及该知识点在项目中的实际应用

总共分为6个部分:

  • Java 基础(★★)
  • Java 高级(★★)
  • Android 基础(★★★)
  • Android 高级(★★★)
  • Android 项目(★★★)
  • 项目面试常见问题(★★★)

一、Java 基础(★★)

  • 面向对象思想

  • 多态

  • 异常处理

  • 数据类型

  • Java 的 IO

  • 集合

  • Java 多线程

Java 高级(★★)

  • Java 中的反射

  • Java 中的动态代理

  • Java 中的设计模式&回收机制

  • Java 的类加载器

Android 基础(★★★)

  • Android 基本常识

  • Activity

  • Service

  • BroadCastReceiver

  • ContentProvider&数据库

  • Android 中的布局

  • ListView

  • JNI & NDK

  • Android 中的网络访问

  • Intent

  • Fragment

Android 高级(★★★)

  • Android 性能优化

  • Android 屏幕适配

  • AIDL

  • 自定义控件

  • Android 中的事件处理

  • Android 签名

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

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

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

img

img

img

img

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

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

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

写在最后

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。

最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

还有 高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

【算法合集】

【延伸Android必备知识点】

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

.(img-zvVnshgh-1712393026831)]

【算法合集】

[外链图片转存中…(img-G7BXQDD6-1712393026831)]

【延伸Android必备知识点】

[外链图片转存中…(img-MS3pCBzI-1712393026831)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 22
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值