Android面试经验 -- 乐视

这次投的是三年经验的Android开发,最后反而由于本身的失误,没有准备充分而致使结果很悲剧,以此告诫本身千万不能疏忽大意。面试

面试过程

第一次去大公司面试,内心不是通常的激动和紧张,来到乐视大厦门口,感受这一切都不像是真实的,这才是北漂的我如今想去的地方。向一楼客服MM询问了下要了临时工卡直接上了10F,电梯有点挤。找到HR后她帮我联系了面试官。(PS: 网友说挤,如今看到真实环境还真不是盖的,HR都是挨着坐,研发这边都是各类大电视并排的,可是这种环境工做也正是我所期待的)算法

面试官貌似很严肃的样子,让我更多了几分不天然。在工位上直接开始给我一套题先作,题数很少只有5题:编程

  1. 实现单例模式;
  2. 循环和递归实现N阶阶乘 (0 != 1),输入目标值能够输出结果;
  3. 二分法查找目标值;
  4. 两个栈实现队列,栈的基本方法给出:pop(),push(),isEmpty();
  5. 100层跳台阶,一次能够跳123步,总共跳多少步;

因为快到中午开始的,写完正好面试官买饭去了,回来端着饭问我是否写完了,结果看了看答卷瞬间黑脸直接说,你这写的答案感受不像工做三年的啊,我老实实话实说去年2月才开始自学的编程,9月正式工做的,如今工做一年多了,由于怕简历被刷才写的三年。因而开始问个人答卷,就不一一细说了,想找个缝钻进去。。网络

数据结构与算法被完爆后,又问了问关于Android方面的知识点,其实这些问题基本都是聊工做接触到的东西,而后面试官试探你入的有多深数据结构

  • Volley有哪些类型的网络请求;
  • Volley的RetryPolicy方法,其中问到了设置超时时间,原理等
  • Get / Post的请求方式,二者的区别
  • Android Studio查看线程状态的方法
  • 线程有哪些状态
  • 如何分析Debug ANR的问题
  • 从traces.txt文件中怎么分析ANR

记得的也就大概是上面这些问题,可是通常面试官问的时候都是看你的简历问的问题,看看你的简历写的是否真实,千万不要把不会的写的熟练,否则本身打脸。线程

这次面试最大的感触,是后面面试官问个人优点在哪,我说我很拼,可被痛骂一顿,说没看到我拼的结果,而且我只有输入没有输出,这样是不行的。由于不是科班生的缘故,他建议我把相关的教材找找,把基础好好看看,前人几十年的知识积累都记录在里面,不要忽略这些东西。递归

虽然这次以GG了结,却改变了我曾经不少幼稚的想法。感谢生命中给予我帮助甚多的人们。队列

最后总结了几点:

  • 不管是否正在工做仍是要多去面试,毕竟能知道本身的不足,能尽快改进
  • 基础很重要!这决定了本身之后成长的深度,不要认为数据结构与算法貌似工做中都用不到
  • 面试前先练练手写代码,确保本身写的清晰、熟练,写的同时注意鲁棒问题,边界问题,答完题后将几个值带进去看看是否正确
  • 写博客,平时工做用到的都尽可能记录下来,而且细心一些。此次被问到DDMS中查看线程状态时就有细节被问到而我一问三不知
  • 简历要真实,大部分面试的内容都是简历写的内容
相关文章
相关标签/搜索