项目难点汇总 && 美团前端一面

1、相册项目难点
    recyclerview加载大量图片的时候如何保证不出现卡顿和内存抖动现象;
    1、加载图片的时候采用多线程异步加载 (AsynTask)
    2、recyclerview快速滑动的时候暂停加载,慢速滑动或者停止滑动的时候开始加载
        Recyclerview其中有一个 OnScrollListener ,重写onScrolled方法,判断偏移量dy是否超过阈值。其中的onScrollStateChanged(RecyclerView recyclerView, int newState),第二个参数 newState 就是滑动的状态,根据滑动的状态判断是否加载。
    3、当前呈现给用户的加载;当前未呈现的不加载
        获取可见item的上下位置区间,只加载区间内的数据。
    4、采用复用池策略,把使用过的bitmap回收复用,防止频繁创建bitmap,出现内存抖动
    5、采用缓存策略,缓存图片,提高加载的效率,LruCache
    6、图片压缩

美团前端一面
1、View和SurfaceView的区别
    绘图线程不同:View在主线程上绘图,而SurfaceView在子线程上绘图。
    缓冲机制不同:View没有双缓冲机制,而SurfaceView底层已实现双缓冲机制。
    适用场景不同:View适用于主动更新,如定时刷新等,而SurfaceView适用于频繁刷新或刷新时数据处理量很大的场景。
2、内存泄漏造成的原因
    1、非静态内部类和匿名类内部类都会潜在持有它们所属的外部类的引用
    2、资源未关闭造成的内存泄漏
    3、单例造成的内存泄漏
全部评论

相关推荐

看到这个话题呢我觉得我是有点经验要分享的。先说一下我的实习经历,我是六月进入一家上市公司做的嵌入式软,一直实习到10月底离职。最终结果是没有转正成功,但还好抓住了秋招在11月初拿到offer。个人建议是能实习一定要实习,尤其是双飞,大佬可以不考虑但有总比没有强,多一份竞争力。先说一些我的观点:实习干的业务一定要与你未来投递和就业岗位相关。(比如你去一家公司实习职位是硬件,然后未来就业投递的是软件,你的简历上有这有段实习经历用途也不大。)实习时间一定要大于三个月小于六个月,时间太短小于三个月,可信度低,其次你在公司做的事情也会比较少,没有什么可以写在简历。大于六个月的话除非你时间充足,且保证转正,否则可能错过秋招或者春招,甚至HR可能会问到为什么实习那么久没有留下来。实习转正概率一般比外面进去概率大,一般都有50%以上的概率(不是所有),而且内部进去可以少测评和笔试,甚至面试都可能省去,只要你平常表现的好。(我的那家实习公司我们同期五个人最终进去三个且没有笔试和面试。直接通知的结果签的三方。)所以个人建议是实习和秋招同时进行,但是如果学校和个人实力够好,也可以不实习。注意:如果去的公司分配给你的都是杂活,学不到东西,那早日run。我个人实习经历:六月才去,给我分配了一个mentor,mentor是项目负责人,然后就把我也加入了项目中,让我先看手册了解硬件外设,写框架说明书之类,比较简单。除此之外然后我还会被别的项目中的人叫去做一些板子焊接和简单板子测试。总的来说一天比较忙碌和充实。一直到九月初,一边抓公司的事情,下班后回去复习面试资料(面试资料我放到最地底下的链接里)。一天就是工作,学习,投简历,做北森行测测评,偶尔有个笔试再抽时间做笔试。说实话真的很累。比一天都在图书馆学习还累。但是还是要坚持,因为对于我一个双飞本(普通的)我实习公司校招招的都是211本也有研究生叭,实习能进去那是最好的。外面走校招可能简历都pass。我们同期5个都是双飞本。除此之外我mentor对我还是比较好的,任务上没有太多,没那么大压力,也请教他很多问题,最后离职走的那一天还请我吃了一顿饭。最后我想说一下我对秋招看法:秋招仿佛我们身处一片汪洋,周围被大雾弥漫,我们周围有很多大大小小岛屿(公司),我们也知道要投递哪个岗位,但是我们无法感知距离是多少,我们可能投了上百家公司,但是没有回应或者卡在一面二面等等情况。会迷茫会停止。但是我想说的是找工作也是一种运气,不要自我怀疑,努力提升自我核心竞争力,相信总一天上岸的那个人就是自己。这里借用书籍《飘》的一句话“不管怎样,明天又是新的一天。”最后也祝大家早日上岸拿到心仪的offer。后期我也会更一些实习中需要注意的坑,毕竟也是职场。面试复习资料链接:(还在持续更新中)https://www.nowcoder.com/creation/manager/columnDetail/mGYoDz#想实习转正,又想准备秋招,我该怎么办##秋招##实习##春招##牛客激励计划#
点赞 评论 收藏
分享
评论
点赞
4
分享
牛客网
牛客企业服务