一面 1、上来没有让自我介绍,直接问最熟悉的项目说一下,然后让画出自己负责的部分项目架构图,解释一下怎么实现的 2、项目中使用到的设计模式,除去系统实现的 3、面向接口编程的特点 4、平时怎么使用泛型的,除集合以外 5、栈的特点,手写用数组实现入栈和出栈功能 6、java的引用 弱引用和软引用的特点和使用场景 7、熟悉哪些框架(我在项目中用到了volley) ,问我volley看过源码没有,volley是怎么实现的,有什么特点 8、java多线程的使用 好像就是这些了,剩下的想不起来了,面了不到半个小时,然后说就这样,让我在边上等会儿。 等...