一定要面试才刷面试题?Android400道面试题+通关知识宝典助你进大厂

  • 5.在Java中List< A >和List< B >是一样的类型还是不一样的类型?为什么?
  • 6.你可以例举一些自己使用泛型的栗子吗?
反射
  • 1.什么是反射?
  • 2.如何获取一个类的成员变量 & 成员方法 & 注解信息 & …。
  • 3.通常在项目当中用到反射多吗?都是用来干嘛?
  • 4.如何反射一个匿名内部类(考察对匿名内部类的认识)
注解
  • 1.什么是注解 & 它和注释的区别?
  • 2.注解的工作机制是什么?
  • 3.如何解析注解?
Socket编程
  • 1.什么是Socket编程?(校招&实习)
  • 2.什么是TCP,什么是UDP,二者之间区别如何?(校招&实习)
设计模式
  • 1.说说设计模式的六大原则。(校招&实习)
  • 2.请讲讲你会使用的一些设计模式?(校招&实习)
  • 3.请说说单例模式 & 你项目中常用的单例模式。(校招&实习)
  • 4.懒汉单例模式为什么要加volaitle?(校招&实习)
  • 5.能否给我说说Android中至少3个用到设计模式的栗子?(校招&实习)
JVM相关
  • 1.什么是class文件?
  • 2.Java代码执行流程?
  • 3.Java内存结构 & 内存模型。
  • 4.GC回收机制。
  • 5.Java虚拟机是如何加载一个类的?
  • 6.给我谈谈类加载器。
  • 7.谈谈static编译运行时的流程,在虚拟机中如何保存的?
  • 8.说说Java种的4种引用以及用法?
  • 9.如何判断一个对象是死亡的?
  • 10.代码中直接调用System.gc()会发生什么?
  • 11.一个强引用直接被null赋值,那么这个对象会被立刻回收吗?
  • 12.String a = “a”+“b”+“c”;在内存中创建了几个对象?
  • 13.谈谈你对字符集的理解。
  • 14.常见的编码格式有哪些?
  • 15.utf-8中的中文占几个字节?int型占几个字节?
  • 16.谈谈你对逻辑地址和物理地址的理解?
  • 17.你知道对象什么时候会回调finalize方法吗?
  • 18.什么是Java内存模型 & Java7、8、9内存模型的区别.
高级Java知识点
  • 1.AOP是什么 & 和OOP区别?实现的方式有哪些?Android中如何实现?
  • 2.APT是什么?例举一些基于它实现的轮子 & 自己有玩过它吗 & 做了些什么?
  • 3.字节码篡改技术了解吗?
其它Java部分有关面试题
  • 1.为什么局部内部类访问局部变量需要final?(校招&实习)
  • 2.String、StringBuffer、StringBuilder、CharSequence的区别。(校招&实习)
  • 3.equals和==的区别?(校招&实习)
  • 4.关于字符串的拼接你在项目中常常怎么操作的?为什么不能用“+”的方式进行拼接呢?(校招&实习)
  • 5.什么是Callback,讲讲你项目中使用的一些有关Callback的栗子。(校招&实习)
  • 6.retrun & break & continue 区别?(校招&实习)
  • 7.如何判断一个字符串是回文字符串?(校招&实习)
  • 8.final,finally,finalize的区别?(校招&实习)
  • 9.什么是动态代理 & 什么是静态代理?
  • 10.String为什么会加final?
  • 11.OOM可以try{}catch{}吗?
  • 12.给我谈谈正则表达式。(校招&实习)
  • 13.如何将String转成int?(校招&实习)
  • 14.谈谈你对String的理解。
  • 15.你如何理解序列化?有哪些方式序列化?
  • 16.谈谈你对依赖注入的理解。
  • 17.给我谈谈你对分派的理解。

二、Android 部分

  • 四大组件是哪四个?ABCS(Activity,Braodcast,ContentProvider,Service)(校招&实习)
Activity
  • 1.Activity是什么?(校招&实习)
  • 2.典型情况下的Activity生命周期?(校招&实习)
  • 3.异常情况下的Activity的生命周期 & 数据如何保存和恢复? (校招&实习)
  • 4.从Activity A跳转到Activity B之后,然后再点击back建之后,它们的生命周期调用流程是什么?(校招&实习)
  • 5.如何统计Activity的工作时间?(校招&实习)
  • 6.给我说说Activity的启动模式 & 使用场景。(校招&实习)
  • 7.如何在任意位置关掉应用所有Activity & 如何在任意位置关掉指定的Activity?(校招&实习)
  • 8.Activity的启动流程(从源码角度解析)?
  • 9.启动一个其它应用的Activity的生命周期分析。
  • 10.Activity任务栈是什么?在项目中有用到它吗?说给我听听
  • 11.什么情况下Activity不走onDestory?
  • 12.什么情况下Activity会单独执行onPause?(校招&实习)
  • 13.a->b->c界面,其中b是SingleInstance的,那么c界面点back返回a界面,为什么?
  • 14.如果一个Activity弹出一个Dialog,那么这个Acitvity会回调哪些生命周期函数呢?
  • 15.Activity之间如何通信 & Activity和Fragment之间通信 & Activity和Service之间通信?
  • 16.说说Activity横竖屏切换的生命周期。(校招&实习)
  • 17.前台切换到后台,然后在回到前台时Activity的生命周期。
  • 18.下拉状态栏时Activity的生命周期?
  • 19.Activity与Fragment的生命周期比较?
  • 20.了解哪些Activity常用的标记位Flags?
  • 21.谈谈隐式启动和显示启动Activity的方式?
  • 22.Activity用Intent传递数据和Bundle传递数据的区别?为什么不用HashMap呢?
  • 23.在隐式启动中Intent可以设置多个action,多个category吗 &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值