- 博客(4)
- 收藏
- 关注
原创 2020美团面试真题解析
2020美团面试真题解析 1.双链表找相交结点2.10亿数,找最大100个数3.synchronize 静态方法和普通方法4.ANR是什么,怎么解决 5.Activity生命周期,如何摧毁一个Activity(finsh()) 6.startserver和bindserver 7.聊项目 8.聊各种各样的工作 自我介绍实习时长 有没有做过相关的项目或者自己实现过小daemon吗 平时有跟其他同学合作过吗,你是写客户端的,遇到问题如何解决,你觉得跟你合作的同学水平如何? 前后端通信用的什么协议? 输入一个UR
2020-12-03 14:41:15
751
原创 如何理解设计思想与代码质量优化
本文将通过六大原则、设计模式、数据结构、算法来阐述设计思想与代码质量优化的结合 一、六大原则 1、单一职责原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,如若不然,就应该把类拆分。 2、里氏替换原则(Liskov Substitution Principle) 里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类
2020-12-03 14:16:45
215
原创 ButterKnife被弃用,ViewBinding才是findView的未来?
核心分析内容 面向Android初、中级开发者,对于要学习的Android理论知识,我认为主要包括: Android基础 & 常用 Android进阶 与时俱进、热门技术 编程语言 计算机基础 下面,我将对上面的理论知识逐一介绍。 Android基础 & 常用 针对Android基础&常用知识,我认为对于初级开发者来说,按照优先级最主要的知识点主要包括:四大组件、布局使用、多线程 & 动画; 具体介绍如下: Android进阶 针对Android进阶知识,按照优先级最
2020-12-02 18:00:43
1279
3
原创 Android面试必备26题(阿里腾讯总结)
1.Activity的启动过程(不要回答生命周期) http://blog.youkuaiyun.com/luoshengyang/article/details/6689748 2.Activity的启动模式以及使用场景 (1)manifest设置,(2)startActivity flag http://blog.youkuaiyun.com/CodeEmperor/article/details/50481726 栈(First In Last Out)与队列(First In First Out)的区别 3.Service
2020-12-02 17:58:02
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人