面试题第一波-GrowingIO

从今天开始,正式开启了漫漫的面试之路。感谢简寻,一家非常靠谱的招聘网站,推荐的公司也都像简寻一样 nice 。今天要说的就是面试的第一站-GrowingIO ,一家做数据挖掘的公司。面我的面试官技术非常厉害,提的问题大部分也都很有深度,根据问题和我的回答,大致总结一下,希望能对大家有所帮助。

  1. Android APP 优化一般都涉及哪些方面?
  2. 自定义控件里,如果出现了锯齿,是为什么?该怎么处理?
  3. Glide 是如何设计的?相比 Picasso 有哪些优点和不足?Fresco 有什么特点?
  4. MVP ,MVVM ;
  5. onDraw 方法怎么去画一个图形?
  6. Activity 为什么有那么多生命周期?
  7. 纵横屏切换怎么处理?
  8. 加密算法有哪几种?MD5 有什么特点?
  9. 算法和数据结构一笔带过;
  10. RPC 工作原理;
  11. Handler , AsyncTask 工作原理,怎么处理内存泄漏?
  12. RxJava 相关;
  13. GreenDAO 和 ORMLite 实现方式有什么不同,GreenDAO 的升级和存取;
  14. Socket (自己也就随便扯了点 WebSocket 的东西)通信同样一笔带过…

大致就这么多问题,由于有比较大一部分问题,我所了解的都基本上等于0,所以面试官就都一笔带过了。题目涉及面还是比较广的,对我来说,还很深啊…有不少问题,一听就是一脸黑线,茫然不知所措…当然,自己也现场请教了不少问题,收获还是蛮大的。

总之,这是一家非常棒的公司,不过最终由于时间上的关系,恐怕去不了了。有兴趣的小伙伴,可以去看看,绝对不会后悔的。