打开各大招聘网站,明显感受到今年招聘信息少了很多。因为疫情,仅有的面试都改成了线上。另一方面,今年企业对面试者的技能要求更高,技术覆盖面也更全。
今年想要轻轻松松跳槽,可以说难上加难。但这个时候,我们更应该沉下心,好好梳理自己的技术体系,更应该用知识丰富自己,不管外界环境如何,我们始终都有能力把握最好的机会。
其实安卓中高端的岗位一直都缺人,疫情对找工作有影响,但没那么严重,只不过可能更多的要转到线上面试、电话视频面试了。
磨刀不误砍柴工, 面试的时间一般只有几个小时不到,所以做好充分准备会极大提高你的成功率。面试的要点分: 面试前的准备和面试中的注意事项,接下来来说说面试中需要做的准备,增加一点面试通过率~
实际的达到时间
一般你面试前,面试官都会事先跟你沟通好面试的时间。迟到肯定是不好的,当然如果在去的路途上遇到特殊情况,要尽早电话沟通知会,大部分面试官还是会体谅的。
不过,大部分人都会提早到达面试现场。但是不是越早越好呢? 其实也不是的,太早了,反而会给面试官带来麻烦。如果候选人提早一个小时到达了,面试官就有点为难了,要不要放下手上的工作,提前去面试,这会打乱面试官一整天的安排。 所以最好不要提前太早,一般提前十分钟最好。如果真的早到了,可以先在周围转转,待到约定时间的前10分再去联系面试官。 这样大家都好。
代码算法的考察
技术面试,代码算法考察几乎是必备环节。 如果没有,要不就是你的知名度很高或者面试的岗位很高阶,要不就是那间公司太注不重代码质量了。代码算法考察的方式,可能多种多样。 我跟我同事常用的有两种。 一种是一次4-5道题目,难度类似leetcode 的简单或中等,一般45分钟。 以题目的完成度和准确度作为衡量标准。还有一种是一道题目,类似leetcode 困难难度的题目。这种题目一般会有三种以上复杂度的解法。第一阶一般是暴力解,时间复杂度在 O(N2) , 第二阶的解法可以达到 O(NlogN),再进阶的解法,可以优化第二阶里面的N常数。考察标准是给出第一阶解法,得C, 给出第二阶解法,得B ,给出第三阶,得A。
第一种做法,在45分钟后,面试官会检查完成度和准确度,检查过程中,面试官会问你一些解题思路或者会指出其中错误的部分,要你再给出解决的办法。如果回答的好,可以有一次弥补的机会。
第二种方式,一般是给出题目后,让你思考5分钟,5分钟后,面试官就会开始询问你的想法。 第二种方式里面,面试官并没有期待你在5分钟内就给出最好的解法,只要能够给出暴力解,面试官就会进一步的询问进阶解法,可能会给一些提示,然后再给你思考时间,时间到后,再次询问解法,直到完全做出或候选人不再能往前思考。对于这种考察方式,候选人切记不要钻牛角尖,不要非等想出最完美解法,再说答案,可以一步步进阶的回答,中间多跟面试官沟通。
当然这里可能还有其他形式的考察方式,但不管考察方式怎样,我们都要以不变应万变。所以平日里代码算法能力的锻炼和面试前的刷题,都是这个环节的重大保障。
基础知识
基础知识这个环节,一般也是必备的。 基础知识的考察,可以分为概念类和实现机制类。概念类的,例如进程是什么,线程是什么。 这种概念类的,知道就知道,不知道就真不知道了。没办法,也没有特别好的技巧可以绕过去。实现机制类的,例如java虚拟机的垃圾回收机制,linux 操作系统的内存回收方式等。 如果真的不知道,也不要立马回答不知道。可以尝试这么说 “这个实现机制,我没有特别了解过, 不过如果让我来实现,我会考虑这几个点,然后大概会这么做...” 。 这种回答好过直接说不懂,也可以体现出自己的一些思考。
项目经验的阐述
项目经验的考察,也是必备环节了。一般都是阐述简历上的项目。 阐述的内容,要考虑简洁性和逻辑性,这个最好在实际面试前。找个自己的好友(女友?)或者同学(最好是没参与过这个项目的),让他做个模拟的面试官,你当着他的面,给他阐述你的项目,不断提炼你的阐述过程,直到你的模拟面试官可以听懂。
实际面试过程中,要关注面试官的反馈情况。确保面试官跟上了你的思路,确保他真的听懂了。最忌讳自己balabala说一堆,结果面试官完全不知道你在说什么。
出现这种情况,有两个原因,一是你的阐述太乱了,他没听懂,应对这种情况,就是面试前的好好准备了。还有一种情况,是面试官可能就不懂你这块。 比如我就面过不少做嵌入式或搞硬件的同学来面试,他们说得东西,我没接触过,确实听的有点懵。不过有些候选人的阐述也让我听明白了,当他发现,我没接触过这类项目的时候,他会先给我阐述面临的问题是什么,一般业界解决这类问题的思路有哪些,然后再给我讲他具体的东西。这种情况,我多半能听懂。当然,我一般不装B :), 我没接触过的时候,我会直接跟候选人说,我不是特别了解这块,但如果你能说的让我明白,也是你的能力,你也是有过的机会的。第二类情况,多出现于校招,对于校招,因为经验匹配不是最关键因素,更重要的是发展潜力,所以出现项目经验跟岗位不匹配的情况较多。社招相对出现比较少,一般都会找经验匹配的。
项目设计题
这个环节不一定都有,不过对于工作经验稍长些的(3年以上),基本也都有。面试官可能会给你一个他们实际工程中遇到的问题 ,询问你的解决方案。这种就特别能考察真实的设计能力了。 背经验,背项目的,在这个环节,基本暴露无遗。 不过有实实在在经验的同学,在这个环节,倒是可以游刃有余。所以,我觉得有这个面试环节的公司,通常不会太差 :)。 关于这部分,真是硬核能力,没有什么特别好的技巧可以绕过。
思考题或智力题
这部分,有可能有。不过我不太喜欢这种,我一般不问候选人这种问题。对于有逻辑性的,可能通过一步一步推导推出答案的题目,还比较好,可以考察候选人的思维能力。但有的题目更像脑经急转弯,想到或没想到,都不能说明什么问题。 脑经急转弯这种题目,我觉得就完全没有区分度了。 所以我觉得出脑经急转弯这种题目的面试官,本身就没想明白出这种题目意义。如果你遇到,结果刚好又没做出,只能算你倒霉了。
除了面试内容相关的问题,还有一些其他问题,也需要注意下的:
1.着装, 这个不用穿得太正式,要不人家以为你是卖保险的,而且最好不要穿拖鞋
2.口气,如果你口气清新,我愿意跟你多聊几句。可以买一盒口香糖,面试前,嚼一嚼。
3.不要空手去面试,最好带个包什么的(里面装上你的简历)吧,要不你确定你是去面试的吗?
4.不要滔滔不绝的讲,你讲的high了,面试官可不一定这么觉得。
结尾
以上就是总结的关于在面试中的一些技巧,希望对大家能有些帮助,
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!
最后在这里分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。
还有 高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
Android架构视频+BAT面试专题PDF+学习笔记
【Android开发核心知识点笔记】
【Android核心高级技术PDF文档,BAT大厂面试真题解析】
【Android高级架构视频学习资源】
Android精讲视频领取学习后更加是如虎添翼!进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!
上述【高清技术脑图】以及【配套的架构技术PDF】点击:Android架构视频+BAT面试专题PDF+学习笔记.
最后,祝愿即将跳槽和准备求职的大家都能找到一份好的工作!
网友评论