:有家小公司(规模写假的,给骗过去了),直接把项目给我看,让我说实现原理。。
最让我无语的一次面试,就一个点问的我底裤都快穿了,就差帮他们写代码了。。
63@ 3&!&!$A(")43 "3'A##AA
(三级缓存(各大图片框架都可以扯到这上面来)
(()内存缓存,()本地缓存,()网络
内存:63@ @3H63@")43 "3A!&#*
本地:63@ @3H63@")43 "3&&!(
(J7 框架(必问)
63@ 3&!&!$A(")43 "3'&!A&(#A*
此处延伸:手写 , 例子,与 , 之间的区别,, 的优势
('讲解一下 2 *
63@ 3&!&!$A(")43 "3'#'(#!!
(!8;9*
""6"$'!6!*
此处延伸:项目中使用 8;9 的地方,如:核心逻辑,密钥,加密逻辑
(&"," 虚拟机和 <"3, 虚拟机的区别
"A"6(6&!
($线程 3 和 " 有什么区别
63@ 3K")43 "3'#A&$
(7,7>) 事件分发
63@ @3H63@")43 "3A#A$'&*
63@ @3H63@")43 "3A(!$'$
(A保存 4, = 状态
",9 " " CE*
63@ =K6=")43 "3$&$$#&
#67 与 交互(调用哪些 9)
63@ "3"")43 "3&(
(内存泄露检测,内存性能优化
63@ @3H63@")43 "3'&$*
这篇文章有四篇,很详细。
此处延伸:
(()内存溢出(J)和内存泄露(对象无法被回收)的区别。
()引起内存泄露的原因