四年Android面试遇到的问题整理,全网独家首发!

前言

程序员,近年来十分火爆的职业,凭着巨大的市场缺口和高额的薪水吸引着大量毕业生加入程序员的队伍。这其中就包括各类专业的学生,像我这种自动化专业的也在其内。这些不是计算机科班出身的可以看作是半路出家了。那么半路出家程序员和计算机专业出身学生有什么区别呢?

先来看一张计算机专业的大学课程表:数据结构与算法、计算机组成原理、汇编语言程序设计、Java语言程序设计、C/C++程序设计、操作系统、计算机系统结构、数据库系统原理、网络编程与计算技术、软件工程、计算机网络、软件开发方法等。

惭愧的说,就上过一门c语言程序设计。毕业找工作也是靠自学编程,然后牛客网(巨牛刷题网站)刷题,看某些面试宝典,做一些小项目才搞定一份工作。像面试某个知名公司时候,当场手写链表逆序程序,以及IP地址的划分规则,感觉是当场就被秒了。既然认识到差距,总是要弥补的。结合自己的学习过程总结了以下几方面。

刷题

我刷题的方式都是老套路了,LeetCode+《剑指offer》,虽然老,但是效果非常不错,除此之外,再搜一搜网上的一些大厂面试题、看了很多面经。这个过程不仅是个脑力活还是体力活,由于不能在公司刷题,我一般的选择方式是在晚上回到家后,刷题、刷面经一个小时到两个小时。当然也可以在上下班的路上抽时间看看题。

边刷题,边整理,方便自己以后可以复习,偶然间一看,居然整理了一千六百多页,下面把我的学习大纲分享给大家:

学习总纲

Java部分

  • Java基础
  • Java并发
  • Java虚拟机

Android部分

  • Android基础
  • Android进阶
  • 开源框架


由于篇幅有限,仅展示部分内容

数据结构

  • 线性表
  • 栈和队
  • 散列查找
  • 排序
  • 海量数据处理

算法

  • 剑指offer
  • LeetCode

设计模式

  • 创建型模式
  • 结构型模式
  • 行为型模式

计算机网络

操作系统

数据库

最后看一下**《Android框架体系架构(高级UI+FrameWork源码)》**学习需要的所有知识点的思维导图。在刚刚那份学习笔记里包含了下面知识点所有内容!文章里已经展示了部分!如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!

习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!

[外链图片转存中…(img-KCcfMker-1622530906610)]

2014/12/9 星期二 开学典礼 2014/12/10 星期三 html 2014/12/11 星期四 css/JAVAScript基础 2014/12/12 星期五 2014/12/13 星期六 javaScript基础&DOM 2014/12/14 星期日 javaScript基础&DOM 2014/12/15 星期一 2014/12/16 星期二 DOM/xml基础 2014/12/17 星期三 xml&dom_sax&dom4j编程 2014/12/18 星期四 2014/12/19 星期五 tomcat与web程序结构与Http协议 2014/12/20 星期六 java web之servlet 2014/12/21 星期日 java web之request/respone 2014/12/22 星期一 2014/12/23 星期二 Cookie/session 2014/12/24 星期三 jsp/EL表达式/EL函数 2014/12/25 星期四 2014/12/26 星期五 自定义标签/JSTL标签库/web国际化/java web之设计模式和案例 2014/12/27 星期六 编码实战演练(指导老师:) 2014/12/28 星期日 mysql数据库 2014/12/29 星期一 2014/12/30 星期二 jdbc 2014/12/31 星期三 jdbc 2015/1/1 星期四 元旦放假 2015/1/2 星期五 jdbc/DBUtil使用/jdbc案例 2015/1/3 星期六 jdbc分页/监听器 2015/1/4 星期日 2015/1/5 星期一 2015/1/6 星期二 javaWeb之过滤器 2015/1/7 星期三 javaWeb之文件上传和下载 2015/1/8 星期四 2015/1/9 星期五 框架学习之java基础加强 2015/1/10 星期六 巩固知识之项目实战(指导老师:) 2015/1/11 星期日 2015/1/12 星期一 巩固知识之项目实战(指导老师:) 2015/1/13 星期二 巩固知识之项目实战(指导老师:) 2015/1/14 星期三 巩固知识之项目实战(指导老师:) 2015/1/15 星期四 2015/1/16 星期五 Android应用开发-快速入门 2015/1/17 星期六 Android应用开发-数据存储和界面展现 2015/1/18 星期日 Android应用开发-数据存储和界面展现 2015/1/19 星期一 2015/1/20 星期二 Android应用开发-网络编程 2015/1/21 星期三 Android应用开发-网络编程 2015/1/22 星期四 2015/1/23 星期五 Android应用开发-页面跳转和数据传递 2015/1/24 星期六 Android应用开发-广播和服务 2015/1/25 星期日 2015/1/26 星期一 Android应用开发-广播和服务 2015/1/27 星期二 Android应用开发-多媒体编程 2015/1/28 星期三 2015/1/29 星期四 Android应用开发-内容提供者 2015/1/30 星期五 Android应用开发-新特性和知识点回顾 2015/1/31 星期六 2015/2/1 星期日 Android项目开发基础—C语言 2015/2/2 星期一 Android项目开发基础—JNI与底层调用 2015/2/3 星期二 Android项目开发基础—JNI与底层调用 2015/2/4 星期三 2015/2/5 星期四 Android应用开发-代码版本管理和实战 2015/2/6 星期五 android案例与项目—手机安全卫士 2015/2/7 星期六 android案例与项目—手机安全卫士 2015/2/8 星期日 2015/2/9 星期一 android案例与项目—手机安全卫士 2015/2/10 星期二 android案例与项目—手机安全卫士 2015/2/11 星期三 android案例与项目—手机安全卫士练习 2015/2/12-26 星期四 春节放假 2015/2/27 星期五 android案例与项目—手机安全卫士 2015/2/28 星期六 android案例与项目—手机安全卫士 2015/3/1 星期日 2015/3/2 星期一 android案例与项目—手机安全卫士练习 2015/3/3 星期二 android案例与项目—手机安全卫士 2015/3/4 星期三 android案例与项目—手机安全卫士练习 2015/3/5 星期四 2015/3/6 星期五 android案例与项目—手机安全卫士 201
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值