上个月经历了科大讯飞的两轮面试,问了不少东西的区别,我没有去比较过一些概念,只能单个的讲,然后按我的理解总结了一下,不少地方没有答全,科大讯飞会问你的源码部分,熟悉的话肯定是个加分项,后面面试的同学可以注意一下。
String与StringBuffer有什么区别,各自的适用场景
面向对象与面向过程
JVM的内存结构
引用有哪些,有何区别
HashMap原理,它是是线程安全的吗?为什么?
线程不安全的场景
线程池的参数
Spring
volatile关键字
锁有哪些?可以讲讲乐观锁与悲观锁吗
OOM
内存泄漏的原因
内存优化
ArrayList和LinkedList的区别
Android四大组件,简单讲一下各自的生命周期
jetpack包中包括那些内容
常用的第三方库
阅读过哪些源码吗(我说framework,就问了下Binder)
常用的数据结构
TCP三次握手
给大家整理了Android最新的面试题,前几天还整理了源码的部分,希望后面面试能用到,有需要的朋友可以点这里。
#科大讯飞##Android##面试##秋招##安卓工程师#