Android开发经验谈Android开发

一位Android高级工程师的面试总结,细节加起来值40K

2021-02-03  本文已影响0人  10块钱new一个对象

前言

前段时间陆续面试了一些大公司和不少的一线大厂(例如BAT),踩了不少坑但是都给填过去了,所以加起来挂了就那么一两个,虽然挂的不多,但是还是有不少感悟和收获。这里想把那段经历记录一下,如果能对朋友们有所帮助就再好不过了。

面试的过程其实也是一个自我认识和学习的过程,即便暂时没打算跳槽,隔段时间出去面一面对自己还是有些好处的:不仅可以评估一下自己在市场的价值和竞争力,同时也能了解一些新技术、更新一下自己的技术栈。

而且在一个地方待久了,可能不自觉的就会陷入到一种「舒适区」,久而久之,就像温水里的青蛙,万一哪天被“优化”了可能会不知所措。

本文主要从「项目」「技术」两个方面进行总结,除此之外还有一些比较开放式的问题。(这里就不做记录了)

马上临近春节,等春节一过,“金三银四”还会远吗?春节后有跳槽、面试想法的朋友们,可以行动起来了!

这次跳面的经历

个人信息介绍

中游211本科CS科班毕业,从15年大学毕业后就一直从事着Android应用开发,所以我跳槽的方向也是应用开发的方向。这次跳槽简历投了将近60多份,邀请去面试的公司有14家,我自行筛选后,决定去面试的公司有7家。最终拿到offer的公司有5家,分别是腾讯、字节跳动、爱奇艺、58、还有一家优酷;给出的薪资都大致相近,大概是35K——43K这个范围,最后还是决定入职字节跳动。

项目

有人说:五年一道坎。

对于已经工作五年左右的伙伴们来说,「项目经历」可谓重中之重,可以说比具体的技术点更重要。

技术点其实大同小异,有些临时刷刷题就能了解个大概。但项目经历往往难以临时编造,如果不是自己真实做过的项目、或者没有充分的准备,一旦面试官问得稍微深入很可能 hold 不住,面试扣分不少、甚至可能直接挂掉。

因此大厂的不少面试官都喜欢从项目入手,抽丝剥茧、步步深入,通过项目把技术点串起来考察。

不同人的项目千差万别,但还是有一些共同亮点的:比如APP崩溃时的处理,复杂的架构设计,性能调优及问题排查等。

这些亮点有的话固然更好,但如果平时 CRUD 居多、没太多的亮点,其实也不必太慌,技术亮点不多的话,可以多思考一些业务上的亮点。比如:

这些其实也是亮点,可以让面试官看到你平时对业务有自己的思考和理解,而不是只关注自己的那一块,不只是写代码的机器。

其实面试官对你的项目是一无所知的,他的印象仅仅停留在你简历上描述的那些文字(而且有些面试官可能是被临时拉过来的,别问我为什么知道 )。面试官通常的开场白就是让你自我介绍,其实这也是一个考察语言组织能力和口头表达能力的地方。

技术

我们面的毕竟是Android开发岗,技术本身的重要性不言而喻。

技术面试中,最重要的可以说是「技术体系」。也就是你不仅要有技术的深度和广度,更要能把它们串起来,其实有不少技术点是相通或相似的,如果面试中能够触类旁通、举一反三,是一个很好的加分项。比如:

这里整理了我面试前刷过的《Android高工技术知识体系PDF》,里面包含了诸多Android开发所要进阶的核心技术栈。现在无偿分享给正在阅读中的朋友们。但是由于简书的推荐机制,不能展现全部的核心内容,只能截图分享;需要获取这份《Android高工技术知识体系PDF》文档PDF版的朋友可以在文末获取;

我希望拿到这份PDF的朋友们能在年前多多刷下,能形成自己的技术知识体系后在去面试,这样对你而言无疑是最大的帮助。

《Android高工技术知识体系PDF》目录截图

《Android高工技术知识体系PDF》核心知识截图

末了

面试流程

我所接触的面试大部分是「四轮技术面 + HR 面」的形式,也有一些是三轮技术面,不同公司可能不太一样。一面一般是电话面初筛,后面二三轮技术面和 HR 面通常在一起。这样其实也挺好,跑一趟就行了。

心态

面试的心态也很重要。

我刚开始面的时候,由于好久没面试,再加上本来就不太爱说话,刚开始紧张的不行,后来面了几次之后才逐渐有点感觉。如果较长时间没面试,可以先面一两家练练手、找找感觉。

当然,整个面试时间也不建议拖得太久,否则整个过程会比较累,建议还是一鼓作气。

啰里啰嗦一堆,其实面试还是挺看运气的,如果跟面试官聊得比较投机,对你的评分自然也不错。

最后,预祝在年后想跳槽的朋友们一路绿灯!

最后,需要《Android高工知识体系PDF》的朋友们可以【点击加入立即查阅全部】

上一篇下一篇

猜你喜欢

热点阅读