我裸辞去面试Android岗位了

前言

最近换工作了,坐标上海,裸辞,之前早有前辈们说过,“裸辞一时爽,一直裸辞一直爽”,这话一点不假,裸辞你要面临没有收入来源,但是每天眼睁睁看着各种花销不断支出的煎熬,我主要是觉得一边在上家公司工作一边去下家面试可能要经常请假,不太方便(事实证明也确实是这样的,面试并不是每次面试都能通过,即使有些一面通过,但还会邀约二面),并且还有点自己的事情需要处理,所以才裸辞,我非常不建议在目前的大环境下裸辞,能好好待还是好好待着。
在这里插入图片描述

说一些面试的心得体会:

1、简历制作

我做了两份简历,用两个手机账号,两个简历名字,分别在各个招聘网站投了双份简历,一个是Android开发的简历、一个是移动端数据分析师的简历,我真正接触Android快2年,不管是学习还是工作学到的东西,这两年大概掌握了(Android开发+数据爬取+数据分析+机器学习+NLP+Linux)技术,技术水平自我评价一般,够日常一般使用,基于自己掌握的技术可以分成2方面,Android开发和移动端数据分析,所以为了尽快找到工作,就做了Android开发+移动端数据分析师(含爬虫)2份简历,同时投递

2、面试安排

疯狂投简历,2个账号多个平台同时投,每天接到2-4个面试邀约电话,每天安排2到3家面试,一般上午1家,下午的话一般我尽量安排离得近的公司面试,2点一家,4.30一家,基本时间上都还来得及,只不过这样确实比较赶

3、公司及面试情况

邀约面试的电话,从数量来看,涵盖Android开发的面试邀约更多,纯移动端数据分析/算法的面试较少,移动端数据分析面试少的原因,一方面可能自己简历写的项目不多,而且学历本科也没多大优势,另一方面可能实际需求上确实Android岗位多,纯分析岗位少,5天面试了11家公司,拿到offer有2家,等最终复试的还有2家(已经通知要五一过后再面了,不过我这边可能会选择下方第7家公司入职,后面的最终面试不一定会去)一般的话,面试要经过2-4轮,技术和人事是必须的,当然也有些技术面完了人家都已经觉得不合适了,但是公司也会假装客套邀约人事也跟你谈谈,谈完大部分也都是不了了之了,如果面试严格的话,2轮之外,可能还会有第三/四轮技术/人事/老板等leader再继续约时间面试,下面简单介绍下每家公司用到的技术和面试结果

1、移动端数据分析师

公司技术:机器学习+大数据

技术总监面试,提到用Hive,我不懂,另外数据分析经验可能比较少,没通过

2、算法工程师

公司技术:图像识别

面试我的是总经理,不是技术,对技术不懂,给他普及了Android、爬虫、数据分析、机器学习、深度学习、图像识别都是怎么回事,后来他介绍他们的业务,我说属于图像识别领域,需要专门招聘懂图像识别算法的工程师,这家公司就不提了,招聘需求没搞清楚,我也白跑一趟

3、Android开发工程师 (offer)

公司技术:Android+docker+数据分析

小公司,老板不太懂IT技术,平台已经搭建好,带admin后台,后期偏重更新维护,有新需求要做,主要用到Android+数据分析 ,后期涉及Docker技术,可以边工作边学习,这个面试通过

4、Android全栈开发

公司技术:Android+前端

小公司,上面只批准招1个人,进来需要前后端都做,之前的Android团队全部离职,没人交接的烂尾项目,用的Android框架,面试官是老乡,也是技术大牛,旁敲侧击跟我说不建议我来上班,他自己来不到一个月都打算离职了,这公司入职的话也能入职,说不定我入职了,他走了,后面我就是这个公司Android面试官了

5、Android开发

公司技术:Android+数据分析

公司业务较多,项目也很多,20多个产品经理,偏重Android开发,也有算法岗,技术–人事–CTO三轮面试,大部分问题比较常见,问到cerely、深浅拷贝、redis的使用等等,整体面试过程沟通都还好,与CTO电话面试沟通也还好,等结果中

6、爬虫+数据分析

公司技术:爬虫+数据分析

一个做java的面试官面试的,他就介绍了公司业务,主要是爬电商平台数据,技术问题一个没问,总监不在,他自己也不当家,留了简历信息就走了,应该没戏

7、Android全栈开发(offer)

公司技术:Android+flask+bootstrap+echarts.js

大公司,目前项目用Android搭建的运维网站,后面要用flask搭建另外一个网站

最近的面试题:不少问题各个公司都有问到

  1. Android系统架构,以及各个层级的职责?
  2. 深拷贝与浅拷贝在Android中的实现和区别?
  3. 简述一个Android应用请求的处理流程,在Android系统、Java虚拟机、应用框架之间的处理流程?
  4. Android内存管理,以及常见的内存泄漏原因?
  5. 简述Activity的生命周期?
  6. Activity、Service、BroadcastReceiver、ContentProvider的区别?
  7. 线程与进程的区别?
  8. Android的异步编程,以及Handler、AsyncTask、IntentService的使用场景?
  9. Android的数据存储,以及SQLite、SharedPreferences、File、ContentProvider的区别?
  10. Android的布局方式,以及自定义View的原理?
  11. Android的动画效果,以及属性动画与View动画的区别?
  12. Android的网络请求,以及OkHttp、Retrofit的使用场景?
  13. Android的消息传递,以及BroadcastReceiver、LocalBroadcastManager的使用场景?
  14. Android的权限管理,以及动态权限请求的流程?
  15. Android的文件操作,以及文件读写、文件操作的安全性?
  16. Android的数据加密与解密,以及常用的加密算法?
  17. Android的组件化与模块化,以及它们的优势?
  18. Android的性能优化,以及如何提高应用的启动速度?
  19. Android的系统更新,以及如何实现系统的自动更新?
  20. Android的调试技巧,以及如何使用Logcat、Stetho、LeakCanary等工具?
  21. Android的安全性,以及如何防止应用被逆向工程?
  22. Android的跨平台开发,以及Flutter、React Native的使用场景?
  23. Android的未来发展趋势,以及如何应对新技术的挑战?

学习资源推荐

除了上述分享,如果你也喜欢编程,想通过学习Android获取更高薪资,这里给大家分享一份Android学习资料。

首先是超级详细得不能再详细的Android开发学习思维导图,因为图片实在是太大了,所以我就只把二级目录的内容放出来,更加详细的你们可以文末扫微信二维码获取。

在这里插入图片描述

接下来就需要梳理知识,提升储备了!(Android移动架构师七大专题学习资源)

  • 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
  • Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
    360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化
  • 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
  • NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
  • 微信小程序:小程序介绍+UI开发+API操作+微信对接
    Hybrid 开发与Flutter:Html5项目实战+Flutter进阶

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结.

在这里插入图片描述

在这里插入图片描述

  • 62
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值