上个月面试的,Android相关的内容还是有难度的,一面的时候问了容斥题,这个没有准备过,不太记得了,在面试官提醒下还是硬推出来了,二面问了两道算法题,中规中矩,我最后写出来了。
一面:
项目相关 Java内存回收机制 接口和抽象类的区别 类加载机制 并发包 线程池的创建 Hashmap底层结构 Handler机制,Handler造成的内存泄漏怎么解决 子线程能不能创建Handler 红黑树的特点 一道智力测试题——问的是容斥问题和概率问题那块 二面:
乐观锁与悲观锁的区别 深拷贝和浅拷贝 线程大小的设定 用handler实现延迟 会造成OOM的区域 年轻代和老年代指什么? 谈谈spring 对JVM理解 用户态和核心态的区别 tcp 协议 两道算法题:回旋镖的数量;青蛙跳台阶问题
总体来说,专业知识真的很重要,大家需要好好准备一下,也可以看这个:******,希望大家都能拿到offer哦!
#东方财富##安卓工程师##Android##秋招##面经#