实战 \BAT大咖助力 全面升级Android面试
收藏

BAT大咖助力 全面升级Android面试

难度 中级
时长 18小时
学习人数 2930
9.81分
¥ 288.00

BAT大咖助力 全面升级Android面试

  • 第1章 课程介绍

    本章带你了解面试过程中会遇到的问题,个人应该摆正的心态,以及面试官最为看重你的解决问题的思路。关于框架面试专题课程请移步到:http://coding.imooc.com/class/157.html

    • 1-1 课程介绍
  • 第2章 一线互联网公司初中高Android开发工程师的技能要求

    本章对一线互联网公司各个级别Android开发工程师的招聘需求进行深入分析,并带大家清晰完整的了解面试复习与准备思路,做到有的放矢,有侧重点的进行复习与准备。

    • 2-1 Android开发岗位技术要求和面试前的准备
  • 第3章 Android基础相关面试问题

    本章主要从Android的五大组件给大家讲解,讲解的思路主要通过一道道面试题的思路带大家逐题破解,以点带面来复习巩固android基础知识,并会在每道课程结尾处给大家总结补充一些知识点,主要讲解:Fragment 、Service 、Binder 、Activity、 BroadCast 、WebView安全漏洞、android6.0/7.0增加的新功能。...

    • 3-1 activity面试问题讲解(生命周期,启动模式,通信)
    • 3-2 activity面试问题讲解2
    • 3-3 fragment面试问题讲解1
    • 3-4 fragment面试问题讲解2
    • 3-5 service面试问题讲解1
    • 3-6 service面试问题讲解2
    • 3-7 broadcast面试问题讲解
    • 3-8 webview安全漏洞面试问题讲解
    • 3-9 binder面试问题讲解
  • 第4章 异步消息处理机制相关面试问题

    Android中异步消息处理在面试中是一定会被问到的,在实战过程中也是非常重要的一个开发手段,我们会从handler、Asynctask、IntentService、HandlerThread给大家详细讲解,主要通过使用、源码机制来给大家深入分析异步消息处理机制。

    • 4-1 handler面试问题讲解1
    • 4-2 handler面试问题讲解2
    • 4-3 asynctask面试问题讲解
    • 4-4 handlerThread面试问题讲解
    • 4-5 intentservice面试问题讲解
  • 第5章 View相关面试问题

    本章主要从view的绘制、事件分发、listview、属性动画来给大家进行讲解,自定义控件在日常开发中是也是必不可少的,本章主旨就是能了解其中的原理,从而在面试中遇到同类问题能给出相应的思路。

    • 5-1 view绘制面试问题讲解
    • 5-2 事件分发面试问题讲解
    • 5-3 listview缓存面试问题讲解
  • 第6章 Android项目构建相关面试问题

    开发过程中项目的构建是很重要一环,也是检验你是不是一个合格的android开发工程师的标志,面试中也会经常问到,在这里我们主要通过Android的编译打包、Proguard混淆、git的使用、gradle、渠道包这五个部分给大家分析,带大家了解Android构建的全过程,从而轻松应对这类问题的各种面试与开发。...

    • 6-1 android studio目录结构面试问题讲解
    • 6-2 android项目构建面试问题讲解
    • 6-3 git版本控制面试问题讲解
    • 6-4 gradle面试问题讲解
    • 6-5 proguard代码混淆面试问题讲解
  • 第7章 开源框架相关面试问题

    本章主要带大家分析现在热门的开源框架主要有网络框架:retrofit/okhttp/volley,图片加载框架fresco/gilde/uil,IOC框架:butterknife/dagger2,分析的思路是从使用到深入源码分析,开源框架可以说是一个高级工程师的试金石,如果对于以上框架很熟悉,并能画出流程图,会让面试官对于刮目相看。...

    • 7-1 okhttp网络框架面试问题讲解
    • 7-2 retrofit网络框架面试问题讲解
    • 7-3 volley网络框架面试问题讲解
    • 7-4 butterknife注解框架面试问题讲解
    • 7-5 glide图片框架面试问题
  • 第8章 Android异常与性能优化相关面试问题

    随着现在的android开发业务逻辑不断扩大,对于手机的性能也提出了很高的要求,所以一款app在性能上如果能区别其他app也将脱颖而出,同样如果候选人能对性能优化很熟悉,也将在面试中脱颖而出,本章主要从UI卡顿、内存管理、内存泄漏这几个角度带大家分析性能优化。...

    • 8-1 anr异常面试问题讲解
    • 8-2 oom异常面试问题讲解
    • 8-3 bitmap面试问题讲解
    • 8-4 ui卡顿面试问题讲解
    • 8-5 内存泄漏面试问题讲解
    • 8-6 内存管理面试问题讲解
    • 8-7 冷启动优化面试问题讲解
    • 8-8 其他优化面试问题讲解
  • 第9章 热门前沿知识相关面试问题

    现在Android发展越来越快,对于一些前沿的知识,在面试中我们也是需要做到了解,这章从Android的插件化、热更新、rxjava、进程保活,组件化,签名过程,应用沙盒等方面给大家讲解,主要想做到扩大大家的知识面,让面试官看到你对android的热爱。...

    • 9-1 MVC架构设计模式面试问题讲解
    • 9-2 MVP架构设计模式面试问题讲解
    • 9-3 MVVM架构设计模式面试问题讲解
    • 9-4 android插件化面试问题讲解
    • 9-5 android热更新面试问题讲解
    • 9-6 进程保活相关面试问题
    • 9-7 UIL面试问题讲解
    • 9-8 lint检查面试问题讲解
    • 9-9 koltin面试问题讲解
  • 第10章 Java高级技术点面试问题

    在Android的面试中,面试官通常缺少不了会问一下Java高级技术,本章就会为大家讲解Java相关高级技术面试点,包括GC/回收算法/堆栈/、反射/编译时vs运行时、注解(结合android annotation库)、范型、线程池/并发编程、Socket、IO/NIO、集合框架、类加载器、异常、继承/组合/多态、引用类型/内存泄漏、java虚拟机/d...

    • 10-1 IO相关面试问题-Socket
    • 10-2 IO相关面试问题-BIO/NIO
    • 10-3 多线程相关面试问题1
    • 10-4 多线程相关面试问题2
    • 10-5 多线程相关面试问题3
    • 10-6 异常相关面试问题
    • 10-7 注解相关面试问题-基本概念
    • 10-8 注解相关面试问题-注解分类
    • 10-9 注解相关面试问题-Android Annotation
    • 10-10 Java中类加载器相关面试问题-ClassLoader
    • 10-11 Java中堆与栈相关面试问题
    • 10-12 Java中反射相关面试问题1
    • 10-13 Android中反射相关面试问题2
  • 第11章 设计模式相关面试问题

    设计模式是高级开发者的必备知识,面试中也是经常被问到,本章将结合Android使用场景,讲解常用的设计模式,让大家既掌握Android下设计模式的使用,又可轻松应对面试中关于设计模式的面试问题。包括观察者模式、动态代理 、工厂、策略类、装饰、桥接、单例等常用设计模式。...

    • 11-1 设计模式相关面试问题-单例-概念
    • 11-2 设计模式相关面试问题-单例-饿汉
    • 11-3 设计模式相关面试问题-单例-懒汉/懒汉线程安全
    • 11-4 设计模式相关面试问题-单例--Dcl
    • 11-5 设计模式相关面试问题-单例-静态内部类
    • 11-6 设计模式相关面试问题-单例-枚举
    • 11-7 设计模式相关面试问题-单例-Application
    • 11-8 设计模式相关面试问题-Builder基础详解与代码解读
    • 11-9 设计模式相关面试问题-Builder-Android运用Alertdialog
    • 11-10 设计模式相关面试问题-适配器-类适配器
    • 11-11 设计模式相关面试问题-适配器-对象适配器
    • 11-12 设计模式相关面试问题-适配器-Listview中Adapter的运用
    • 11-13 设计模式相关面试问题-装饰模式-概念和代码讲解
    • 11-14 设计模式相关面试问题-装饰模式-Android中的运用
    • 11-15 设计模式相关面试问题-外观-代码讲解
    • 11-16 设计模式相关面试问题-外观-Android中外观设计模式的运用
    • 11-17 设计模式相关面试问题-组合-代码讲解
    • 11-18 设计模式相关面试问题-组合-Viewgroup源码
    • 11-19 设计模式相关面试问题-策略-代码讲解
    • 11-20 设计模式相关面试问题-策略-Httpstack的应用
    • 11-21 设计模式相关面试问题-模板方法-代码讲解
    • 11-22 设计模式相关面试问题-模板方法-asynctask应用
    • 11-23 设计模式相关面试问题-观察者1
    • 11-24 设计模式相关面试问题-观察者2
    • 11-25 设计模式相关面试问题-观察者-回调函数
    • 11-26 设计模式相关面试问题-观察者-notifyDataSetChanged方法
    • 11-27 设计模式相关面试问题-责任链-代码讲解
    • 11-28 设计模式相关面试问题-责任链-try/catch和有序广播
    • 11-29 设计模式相关面试问题-责任链-viewgroup事件分发
  • 第12章 网络协议相关面试问题

    网络编程无论在开发中还是在面试中都是非常重要的,在面试中尤其对网络协议问的比较多,本章将会对网络协议进行讲解,包括https/http、dns、tcp/ip以及加密算法。

    • 12-1 http协议相关面试问题-基本概念
    • 12-2 http协议相关面试问题-response与request
    • 12-3 http协议相关面试问题-http1.0与http1.1的区别,get与post的区别
    • 12-4 http协议相关面试问题-cookie与session的区别
    • 12-5 https协议相关面试问题-TLS与SSL握手
    • 12-6 TCP与IP相关面试问题1
    • 12-7 TCP与IP相关面试问题2
    • 12-8 DNS相关面试问题
    • 12-9 https加密算法相关面试问题
  • 第13章 算法相关面试问题

    算法作为编程的重要部分,在BAT等大公司基本是必考项,本章将结合案例为大家讲解常用常考的算法面试问题,帮助大家提高算法能力的同时轻松应对算法相关的面试。

    • 13-1 链表相关算法面试问题讲解-链表相减
    • 13-2 链表相关算法面试问题讲解-单链表数值
    • 13-3 链表相关算法面试问题讲解-单链表重复数值
    • 13-4 链表相关算法面试问题讲解-链表相加
    • 13-5 链表相关算法面试问题讲解-回文结构
    • 13-6 链表相关算法面试问题讲解-倒数结点删除
    • 13-7 链表相关算法面试问题讲解-用栈实现队列
    • 13-8 栈相关算法面试问题讲解-设计含最小函数min()的栈,要求min、push、pop的时间复杂度都是O(1)
    • 13-9 二叉树相关算法面试问题讲解-分层遍历及变体应用
    • 13-10 二叉树相关算法面试问题讲解-前序遍历(递归,迭代)
    • 13-11 二叉树遍历算法面试问题讲解-中序遍历(递归,迭代)
    • 13-12 二叉树遍历算法面试问题讲解-后序遍历(迭代)
  • 第14章 课程总结【高级面试课程已上线】

    本章主要总结面试过程的相关技术点。同时也将面试的内容做一个归纳总结,最后非常感谢大家的支持,课程中遇到任何问题都可以在问答区提问,我在那里等着大家,有问必答,也祝愿大家都能尽早的获得一份心仪的offer。

    • 14-1 课程总结
本课程已完结


讲师

DocMike 移动开发工程师

安卓工程师 多年开发和带团队经验,曾在BAT等多家一线互联网公司就职,P大硕士毕业,应届生导师、校招、社招面试官,主导与开发过多款知名的互联网金融、免费国际电话、外卖等项目的架构与开发

意见反馈 常见问题 APP下载
官方微信