Android- 茫茫 9 个月求职路,终于拿满意 offer,最新大厂程序员进阶宝典
Android 有多个资源文件夹,应用在不同分辨率下是如何查找对应文件夹下的资源的,描述整个过程
ANR 的原理(回答主线程 5 秒阻塞是不行的,要读源码)
面试官是做 framework 的,所以问的东西偏 framework,最后他说“虽然你是做应用的,但是不能浮于表面,要深入研究”,我觉得他说的很有道理。
度娘
晚上八点半,在雨中打着伞接到电话,进行电话面试,一面就挂了。
Bitmap 使用时候注意什么?
Oom 是否可以 try catch ?
内存泄露如何产生?
适配器模式,装饰者模式,外观模式的异同?
ANR 如何产生?
String buffer 与 string builder 的区别?
如何保证线程安全?
java 四中引用
Jni 用过么?
多进程场景遇见过么?
关于 handler,在任何地方 new handler 都是什么线程下
sqlite 升级,增加字段的语句
bitmap recycler 相关
强引用置为 null,会不会被回收?
glide 使用什么缓存?
Glide 内存缓存如何控制大小?
如何保证多线程读写文件的安全?
面试官声音略显慵懒疲惫……我怀疑他是不是面了太多人已经麻木了
某海外直播公司
一面:
线程和进程的区别?
为什么要有线程,而不是仅仅用进程?
算法判断单链表成环与否?
如何实现线程同步?
hashmap 数据结构?
arraylist 与 linkedlist 异同?
object 类的 equal 和 hashcode 方法重写,为什么?
hashmap 如何 put 数据(从 hashmap 源码角度讲解)?
简述 IPC?
fragment 之间传递数据的方式?
简述 tcp 四次挥手?
threadlocal 原理
内存泄漏的可能原因?
用 IDE 如何分析内存泄漏?
OOM 的可能原因?
线程死锁的 4 个条件?
差值器 &估值器
二面:
简述消息机制相关
进程间通信方式?
Binder 相关?
触摸事件的分发?
简述 Activity 启动全部过程?
okhttp 源码?
RxJava 简介及其源码解读?
性能优化如何分析 systrace?
广播的分类?
点击事件被拦截,但是相传到下面的 view,如何操作?
Glide 源码?
ActicityThread 相关?
volatile 的原理
synchronize 的原理
lock 原理
三面:
三道算法题,要求在一个小时之内做完。
翻转一个单项链表 1->2->3->4->5->null =====> 5->4->3->2->1->null
string to integer
合并多个单有序链表(假设都是递增的)
**四面: **
总监面,问了一些 java 同步相关的。
HR 面:
谈薪水,最后没谈拢。
由鹅厂与其他公司合资创立的公司
一场笔试加一场面试后挂了,面试官 T4 级别……。
笔试:
Activity 生命周期简述
常见内存泄漏情景及避免内存泄漏的措施
Actvity 启动模式简述
简绘观察者设计模式 UML 图
算法,求公共子序列(或者是子串,记不清了)
Java 四种引用
自定义 view 重写哪几个方法?
http 的 session&cookie 的区别
简述工作线程更新 UI 的方法
面试:
应用最多占多少内存
滑动卡顿如何解决(不同原因及对应处理方式)
自定义 view 实战
多线程,多进程 相关
Java 四种引用的使用
某 ding
一面就挂。
XX 项目你负责什么
Sqlite 怎么增加一个字段
XX 项目中是怎么创建数据库的
Sqlite 怎么删除一个字段
有什么你觉得自己做得好的地方
为什么用 Retro
fit(一个开源库)
Retrofit 与之前的网络库有什么优势
XX 项目中你们自己定义的线程池来管理任务,不使用框架,那么,后来新的项目怎么设计的
你认为 Rxjava 的线程池与你们自己实现任务管理框架有什么区别?
内存泄漏的常见场景
怎么发现 &分析内存泄漏
某条
面了三轮技术加一轮 HR,HR 事业线不错,笑得职业化,其他的没记住。
其他
处理有序数组为什么比无序数组更快 参考 StackOverflow
热修复与插件化相关
Integer 类是不是线程安全的,为什么
不使用同步锁如何实现线程安全
面试头条的时候在线编程:从上到下从左到右输出二叉树
针对 concurrent 包下面的一些类的问题
评论