背景

本人双非渣本 今年由于疫情,上半年一直在家里。2月份本来无忧无虑,呆在家里不给国家添乱的时候,发现身边的同学找到了大厂的offer。心里开始有点慌张。本来想在3月份如果能回到学校,就开始考研之路,但谁曾想这个假期,一直到了9月份。在家也尝试过考研,自己还是耐不住学习的寂寞,放弃了。走上了找工作的路途。

3月份,开始投简历,在牛客网上,找了几个内推,投了字节,阿里和腾讯。(ps:那时候也不知道谁给的勇气)。本来以为自己的简历不可能过筛选的,但每个投的简历都收到了面试通知。

无一例外,每一次的失败都是以失败告终,中间被捞起来,又被拒绝。可能自己的能力没有达到他们公司的标准吧。到8月份,还是没有收到一家公司的offer,在开学前总结了一下这段时间的面试,感觉自己总是在飘在空中,没有站在地下。基础还是没有打牢。

9月份没有再投简历,静下心,学习基础理论知识,‘宅家苦修’30天,在10月份的时候,开始了新一轮的投递。

美团、bilibili、拼多多、京东。等待了好久,没有一个邀请我做笔试和面试的,那时候真的以为,抓不住秋招尾巴了。只能自己安慰自己说:自己的能力还不够,再加油,春招一定进大厂。

在漫长的等待后,美团给我发来了面试通知,开启了我做梦般的面试流程,星期一 一面,星期四 二面,星期五三面,晚上就收到了offer通知。真的就像做梦一样。

常规电话面试

1 JAVA基础思想:设计模式与面向对象
2 安卓View绘制流程
3 常规的组件问题
4 事件分发机制
5 多线程和安全问题
6 安卓性能优化和兼容问题: 性能优化回答

具体面试

1 线程池原理
2 线程安全有多少种实现方式
3 图片加载框架原理
4 Http 协议原理
5 Okhttp 原理
6 各种内存优化
7 垃圾回收机制原理
8 谈谈对同步请求和异步请求的理解
9 怎么保证同步和异步
10 Intent servise ,底层原理实现
11 Handler 为什么能够进行跨进城通讯
12 Handler 为啥不能在子线程声明,声明后,报运行时异常异常
13 通讯协议Rxjava 和Retrofit 的结合使用
14 谈谈你对线程安全的理解
15 自定义线程池原理?你如何定义
16 Glide框架原理
17 膨胀锁
18 TCP协议栈讲讲
19 Socket 链接,到底怎么连接
20 Git 怎么提交两次请求,保证是同一个ID(命令行操作)
21 如何定位ANR,OOM ,快速

设计模式部分

**·**设计模式讲一讲
**·**单例模式,几种,优缺点
**·**观察者模式,可以讲讲EventBus设计实现
**·**适配器模式以及应用场景
**·**工厂相关的模式
**·**策略模式,Android中的应用场景
**·**MVC,MVP,MVVM,比较异同,选择一种着重讲就行

1月收集(某公司中级Android开发)

**·**讲讲handler的理解
**·**项目中用到了Rx,优势是什么,项目使用Rx时有没有遇到内存泄露,怎么解决的
**·**安卓8.0的相机适配有没有遇到什么问题
**·**谈谈对android权限机制的了解,有没有了解过自定义权限
**·**在集成地图时遇到过什么问题
**·**项目使用listview还是recycler,recycler对比list有什么优势
**·**onNewIntent的调用时机
**·**聊聊对插件化的理解,组件化和插件化区别是什么,组件化的好处
**·**如何解决推送传达率的问题
**·**穿插了一些fragmentmanager对于fragment的管理,调试工具,线程池以及进程相关的东西

2月收集(某公司初中级Android开发)

**·**如果后台的Activity由于某些原因被系统回收,如何在系统回收之前保存当前状态?
**·**Service的生命周期,如何启动和关闭一个Service?
**·**Service和Activity在同一线程吗?
**·**四大组件都用过哪些?简单的接收一下他们的用法?
**·**UDP链接和TCP的不同之处,socket的使用方法?
**·**Android开发中怎么去调试debug?写出你常用的adb调试命令

要如何成为Android架构师?

搭建自己的知识框架,全面提升自己的技术体系,并且往底层源码方向深入钻研。
大多数技术人喜欢用思维脑图来构建自己的知识体系,一目了然。这里给大家分享一份大厂主流的Android架构师技术体系,可以用来搭建自己的知识框架,或者查漏补缺;

对应这份技术大纲,我也整理了一套Android高级架构师完整系列的视频教程,主要针对3-5年Android开发经验以上,需要往高级架构师层次学习提升的同学,在这里点击GitHub免费分享,希望能帮你突破瓶颈,跳槽进大厂;

最后我必须强调几点:

1.搭建知识框架可不是说你整理好要学习的知识顺序,然后看一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。
2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要! 最后你达到什么水平取决你消化了多少知识
3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。

你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境

该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。

你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境

35岁以上程序员求职没市场?互联网大厂100道Android面试题助你冲关金三银四!终局之战相关推荐

  1. Android酷炫实用的开源框架(UI框架),35岁以上程序员求职没市场

    Demo地址:Download Demo 6.Android Typeface Helper 可以帮你轻松实现自定义字体的库 项目地址:https://github.com/norbsoft/andr ...

  2. 回望我的2019:35岁的程序员,没想到找工作这么难!

    作者 | 鄢子为 杨松 来源 | 21世纪商业评论 1 跳槽变难 "终于找到工作了."王畅感叹道. 王畅刚满30岁,从深圳大学计算机系毕业后已换过七份工作.据他描述,找工作的时间均 ...

  3. 35岁老程序员因身体原因没加班,老板:不想干就滚蛋

    近日,某论坛上一名 35 岁老程序员说出了他最近的遭遇,高强度的工作本来就让他感觉越来越劳累,加上又在医院做了一个小手术,于是就按照公司的正常上下班时间下了班,但是领导却说了一句让他难以接受的话,都三 ...

  4. 大龄(35岁)程序员的面试经历,酸甜苦辣

    创业失败后,在找工作.选择了三家(两家上市公司,一家将上市),都走到了关键的节点.我记录了面试过程中被问到的一些问题,希望对自己将来的面试有帮助,也希望对别人有所启发. 我的经历和现状与被问到的问题息 ...

  5. 我35岁,程序员,“中危”后帮别人规划人生

    35 岁,有妻有子,有房有车,但却没有上升空间了. 做程序员,35 岁是个"终极门槛",如果不能往上做管理,可能就要重新考虑是否需要转行--如果不主动考虑,也很可能被公司主动&qu ...

  6. 35岁的程序员如果不转行,从事哪些细分行业比较好?

    作为曾经干程序员的我,给你个建议吧,你看看我说得有道理没. 我曾经就是干软件的,属于外企外包,干的还是维护,所谓维护估计你也知道,就是有开发,有测试,有项目的时候做相关项目,没有的时候就做维护,我是对 ...

  7. 那些35岁的程序员哪里去了?

    在我时间不长的职场生涯中,在这家公司经历过部门老大几经易位,公司CEO不干了,部门拆分成公司,一年合同变了三次,也算是经历不少. 可没见过有几个程序员是35岁的,或者说他们在35岁来临之前均跳槽离开了 ...

  8. 疫情过后,35岁老程序员年后第一天上班被公司劝退,该何去何从?

    "上午在改BUG,下午就被裁掉了" 继阿里.京东传出缩招的消息之后,国内影响力最大的科技企业之一的华为也传出停止社招,华为方面迅速辟谣,不过另有消息人士指华为的社招虽然没有停止,不 ...

  9. 35岁的程序员被优化,是市场经济的必然选择吗?

    来源:澎湃新闻 程序员曾经是我们这个世纪最大的幸运儿,是没有马和盔甲的数字骑士.但老话说得好,风水轮流转.前几年横空出现的一个数字,让许多程序员寝食难安,原本不富裕的发量急剧减少:35.35岁,成了众 ...

  10. 35岁的程序员被优化,是市场经济的必然选择吗

    点击"技术领导力"关注∆  每天早上8:30推送 来源:澎湃新闻 程序员曾经是我们这个世纪最大的幸运儿,是没有马和盔甲的数字骑士.但老话说得好,风水轮流转.前几年横空出现的一个数字 ...

最新文章

  1. 将MongoDB服务加入随机启动
  2. Go 代码中如何绑定 Host
  3. 一口气说出 过滤器 和 拦截器 6个区别,别再傻傻分不清了
  4. 4.6 W 字总结!Java 11—Java 17特性详解
  5. 零基础可以学python吗-初学者必知:零基础学习Python真的能学会吗?
  6. 自定义控件:旋转菜单
  7. Spring Security 4 使用@PreAuthorize,@PostAuthorize, @Secured, EL实现方法安全
  8. 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-线性回归tf.keras概述-02
  9. 判断一个点是否在矩形内部_高速公路专用矩形泄水管特点及安装注意事项
  10. Spring 思维导图,让 Spring 不再难懂(cache篇)
  11. Tomcat设置URL兼容特殊符号
  12. Linux进程O(1)调度算法,面试必考哦
  13. VS Code vue 模板
  14. cad中等线体_如何撰写人们会实际阅读的中等故事
  15. CRM管理系统、教育后台、赠品管理、优惠管理、预约管理、试听课、教师、学生、客户、学员、商品管理、科目、优惠券、完课回访、客户管理系统、收费、退费、回访、账号权限、订单流水、审批、转账、rp原型
  16. 三星手机使用应用沙盒动态修改sdk数据
  17. anbox 使用情况_如何在Linux PC上启动并运行Anbox?
  18. 回顾|伍鸣博士出席《华人之光-世界瞩目的华人 Web3 项目》圆桌论坛
  19. 我要砍价-自动砍价-思路
  20. 1546. 和为目标值且不重叠的非空子数组的最大数目-贪心算法

热门文章

  1. java基础(一)基础认识、数据类型
  2. Java自动拆装箱总结
  3. 如何转型成为数据分析师
  4. VirtualBox 扩展VDI空间
  5. 自从看了<<麦肯锡的领导力法则>>之后......
  6. 高通8953调试I2S小记
  7. 一种焊盘的补偿结构分析
  8. java 给word加水印_java实现word文档转pdf,并添加水印
  9. [NeRF]学习笔记(持续更新中)
  10. 3G到5G,运营商的“失落十年”