0%

美团面试

今天参加了美团的暑期实习的 Android 的开发岗,在此进行一下总结:

  1. 简历,一定要体现真诚,不会的不知道的一定不要写,因为面试的一面基本上就是按照简历来问。
  2. 面试的过程中,最大限度的表达出自己所知道的东西,即使是对考官所提问题不是很了解,但稍微相关的可以自己提出来,引导主考官向自己熟悉的地方继续问,有效地沟通。
  3. 面试的全程不要担心自己不会,不会就直接说不是很了解,但此时一定要体现出自己好学,突出自己学习能力。
  4. 学会适当的包装自己的项目,也就是简历上写的高大上一些,尤其是通信项目,对方不是很懂,但当他问时,需要能够通俗的用类比的方法进行讲解。对于相关的项目,考官比你知道的要多,就不要过分的把自己不知道的也写上,尽量把项目所用的知识点能够清晰的罗列出来,细节的展现。
  5. 算法是基本功,有些知识可能是知道,但题目可能是不一样的,如何将这个知识点应用到所出的题中,需要通过刷题来进行巩固,其次不要忽略时间复杂度,空间复杂度的计算,面试官一般都会问你的这个算法的时间复杂度和空间复杂度是多少,可能还会问怎么进行优化。
  6. 面试过程是将自己知道的知识点讲解出来,在讲的的过程很可能你会发现当自己对于一个知识点不是很理解时,是很难讲清楚的,所以要学会讲出来或者写出来。
  7. 具体的问题有:Android四大组件,HTTP、TCP/IP,垃圾回收GC,归并算法变型

一些常见的问题:

1.你的缺点是什么?

这个是考察自己的自己的认知,只要体现自己的真实想法就可以,从最近自己的感悟出发,如自己的注意力或者专注度不够高,并举自己例子进行说明,如现在是信息爆炸的时代,但真正对自己有用的并不是很多,一些明星八卦等吸引了我们太多的注意力,但这对于我们自身的成长并没有起到实质的促进作用,并由此引出自己的缺点是对自己的注意力的把控与管理不是很好,正在努力的改善提高自己掌控自己的注意力,以集中更多的精力投入到自我的成长中。

2.你的爱好是什么?

两个方面考虑:

一是与求职的职位相关的爱好:

比如写博客分享自己对某个知识点的理解,详解其中自己写博客的感悟:

①可以巩固自己对这个知识点的把握,只有自己真正写出来其中细节、逻辑关系、这个知识点的全面性等才能充分的体现出来;

②可以见证自己的成长,增强自己的信心,充实自己;

③可以分享自己的观点,如果能够帮助遇到相同的问题的人,这个对自己来说应该说是一种鼓励,有一种巨大的成就感。

二是与求职职位无关的爱好;

比如自己特别喜欢运动,打篮球、跑步、健身、骑行等,这里的每一个点尽量都可以例举很多自己真正的自我体验,最好能有自己的真实感悟,比如喜好健身,首先有一个目标,我要锻炼那块肌肉,然后针对这个目标我做了哪些有效的动作,影响效果的关键是在做动作的过程中自己的注意力是否充分的集中到那块要发力的肌肉,最后要做到的就是持之以恒坚持下去,并通过这个爱好讲述从中获得很大的感悟,体验到其实完成一项任务的过程与之类似。

3.你还有什么问题?

两个方面考虑:

一是与技术无关的问题:

①针对于应聘职位,在您看来,贵公司对于一个应届实习生有哪些要求,对于技能的掌握应该达到一个怎样的程度?

可以知道面试官这次面试主要考察的是哪几方面,同时自己可以对应的查看自己的这几方面,那个表现的不是足够好,可以直接说出自己对这次面试的感觉,哪些做的不够好,关键是突出自己下来会继续学习,并希望能够尽快达到面试官的要求!

②如果我能够有幸加入您的团队,我会做那些具体的工作?

看是否自己真正喜欢,是否对于自己成长有很大帮助,毕竟是一个双向选择的机会。

③您面试过这么多人,对于一些优秀的面试者他们都具有那些特点?

这其实一方面体现自己向着优秀前进,一方面可以看出面试官自己心中对于面试者的形象,而且这应该是发自于面试官内心的想法。

比如这次面试官说,「对技术的热爱」,这就可以充分体现出面试官自己就是一个极爱技术的人,其实这里自己可以直接顺便带一句,「虽然这次面试表现自己对技术掌握的并不是很好,但我也是一个热爱技术的人,下来自己会继续努力,掌握更多技术,提高自己的能力。」

④通过这次面试,我感觉自己的哪几方面比较薄弱,自己先进行归纳,然后问考官,以您多年的经验来看,我还有哪些具体的方面需要接下来好好努力的?下来会继续努力。毕竟经过一次面试,最主要的是要获得经验,并弥补自己的不足。

二是与技术相关的问题:

⑤准备一个简单的中级的技术问题,有风险,因为一旦所问的问题考官不知道这就尴尬了,所以请谨慎。由于这方面提问前提是你对于一个技术有较高层次的认识,才能提出有一定水平的问题,从而体现出自己对于技术的钻研和热爱。

4.你为什么喜欢 Android ?

这个问题,我之前有考虑过,主要是通过对比突出我的想法,在实验室做的都是一些关于无线通信方面的项目,着这个过程中有哪些弊端,而 学习 Android 可以得到不同的体验!

比如有很多文献是鱼龙混杂的,有时甚至根本不能找到一个问题的很好的解决办法,相应的在学 Android 的过程中,当自己遇到一个问题,不管是通过博客,还是 GitHub,这个问题基本上都会有较好的解决,实在不行还可以直接找源码看,这个是最根本的方法,而科研是没有源码这个东西的。

其次无线通信的理论研究,大部分是通过仿真来进行验证的,并不像 Android 可以做出最终的成品并进行体验,不断地完善它直到自己满意为止,这个是一种巨大的成就感和自我的鼓励!

5.当你遇到一个问题是如何解决的?

第一个层次:工欲善其事必先利其器,初期我解决问题的几大法宝:Google,GitHub,博客,StackOverFlow 以及一些官方说明文档,当然一切问题最终都可以通过阅读远吗进行解决,目前自己也在不断地尝试阅读源码解决问题,不过自己还处于初级阶段,阅读的源码并不是很多。

第二个层次:和别人探讨,在自己经过努力查找之后,可能依然没有弄明白,这时我会找最方便的对这方面有所了解的人,直接进行探讨。

第三个层次:这个也是我是一直渴望的,希望能有一个经验上技术上的大牛,进行指点,比如向您一样的人,因为他们对于技术的理解要远高于我,可能他们的一句话,就能让我恍然大悟。当然,这些大牛也很忙,这就需要我前面的几个层次的准备,这个问题经过努力仍未解决。我认为我也希望能够帮助这些大牛做些力所能及的事,因为我感觉一味的索取总是让人感觉不舒服,所以对于帮助过我的人,我也会尽自己所能去帮助他。所以希望能够多接触这些大牛,崇拜之余不断的提升自我。

------------- 本文结束 感谢您的阅读-------------

欢迎关注我的其它发布渠道