1.闪退(Crash)是客户端程序在运行时遭遇无法处理的异常或错误时,而退出应用程序的表现,请从(Crash)发生的原因分类与解决办法,在出现Crash后如何捕捉并分析异常,这两个问题给出自己的解决方案。
2.请基于自己熟悉的平台技术(iOS/Android),实现一个Window-LFU缓存(即置换指定时间内,按照LFU规则排序淘汰数据)。要求对外提供以下接口:
(1):可以指定Cache大小;
(2):可以指定时间窗口(即Window);
(3):提供get/put/remove数据访问方法;
(4):提供缓存命中率hitrate数据访问方法;
3.客户端程序相对服务端应用程序来说,交互功能的变更需要经过应用市场的发布和用户主动下载更新才可以生效。请结合自己熟悉的移动操作系统(Android/iOS)给出不依赖发布下载更新方式而完成用户交互界面变更的解决方案。