偷偷摸摸告诉你们我的一个小骄傲。又一次无意中发现同组一个新晋面试官准备面试前在各个网站上搜罗Android面试题,我当场毛遂自荐,分享了自己的博文。

该面试官表示非常受用,乐颠乐颠地拿去进行面试了~

愣住了吧,还不快背!

###(二)如何系统地分析和解决问题

这一块是大厂普遍看重的环节,我在面试时发现这一块在大厂二、三面甚至已经成了必考题。题型体现在开放性问题上。这类问题的特点是没有唯一正确的答案,你需要根据自己的知识沉淀、经验和思维方式进行回答。

这里提供我针对此类问题的回答思路:

尝试用普通的方式寻找正确的答案
将复杂问题拆分,化为一个一个基础问题
针对每一个基础问题运用已有知识进行解答
这里搬了一下Facebook面试官针对开放性问题提供的思维模式,大家也可以参考:

很明显,系统分析与解决问题的能力是程序员必有的素质。这也强调我们在学习知识的同时需要:基于知识并且高于知识。

###(三)沟通能力

很多同学可能都会无视沟通能力,认为只要把问题回答正确了offer就十拿九稳了。但其实沟通能力是面试官非常重视的一点。

我入职之后也深刻感受到沟通能力在业务效率推进上起着多么重要的作用。一个问题,一个想法。不同的人说,是截然不同的效果。团队开周会时还专门讨论过沟通问题,ld让每一个有经验的老员工分享沟通的经验,并且推荐了几本有用的书籍(见文末处干货时间,有分享~)让我们阅读学习。

沟通能力是每一个踏入社会,从事业务的人必备的能力。

你可以说错,但你一定要说清楚!

###(四)个人态度和经验等

我曾问过很多面试官,你们想要什么样的人,得到的答案基本千篇一律:

首先是有梦想,有目标的人
没梦想没关系,有个人的实力,漂亮的经历,是个能做事的人
没实力没关系,渴望成功,渴望认可,积极上进,愿意吃苦,踏实认真。
他们讨厌的形象也不约而同:

不独立,靠父母或他人替自己做所有决定的人
只关心待遇,不关心发展
没有礼貌的人、什么也不在乎的人
这两种人本质区别在哪里?

我想就是不满足。

不满足现状,不愿意长期呆在舒适区,想要改变,想要变得更好。

希望自己在一个有保障的环境里舒适的养起来的主,永远不要对他抱任何希望。

在互联网高速发展的环境下,安于现状,浅尝辄止的人终会淘汰;唯有保持学习,不断进步的人才能生存到最后。也唯有具有这样品质的你,才能打动面试官。

你的一言一行都反应着你内心的想法,你的态度。因此积极向上,保持开朗;做面试官眼中的

精神小伙~

#四、一个卑微面试官的自白……
俗话说得好,酒后吐真言。

某夜,我与组长月下独酌。组长平时严肃认真一人,也会趁着酒劲疯狂吐槽面试官之不易:

“平时工作已经很忙了,一天两场面试,准备30分钟,面试1个小时,写反馈1小时。基本就做不了什么事,不得不加班加点做需求…”

“刚刚开始当面试官也非常紧张,有些候选人一直结结巴巴说不出来。他们回答不出来我也非常尴尬,甚至感觉自己问错了问题,特别难。”

“非常希望能够遇到一个活跃的人,带动整场气氛。也能为在工作抽出时间面试的我们带来一点基础知识的沉淀。”

“但是面试其实是所有业务中ROI上限最大的,值得好好去做。人才是最重要的,前期越苦,后期越富。因此我会认认真真对待每一个面试。这段时间,也是一天中最有分量的一两个小时。”

在这里夸一波字节的面试官们。他们都是经过面试官专业培训以及考核。每场面试结束都会认真为候选人写上报告,并且每周都会统一做一次汇报总结。

他们非常重视每一个人才,所以你要相信你的每一场面试都是被认真对待的。

因此,也请你珍惜自己的每一场面试~

#五、又到了干货时间~
最后给大家推荐一些面试过程中对大家有很大帮助的书籍、网站:

###(一)《沟通的艺术》戴尔.卡耐基

这本书是我们leader推荐给我们团队所有人,教我们如何去组内外进行沟通。他分享读后感时,这么说道:

一个良好的沟通是建立在与他人产生共鸣。

这本书我还没有看过,准备趁着五一假期好好读一遍(可能会产出一篇观后感)

###(二) 《关键对话》

这本书更偏重于职场上与人沟通对话的技巧。个人感觉比《沟通的艺术》更难入门。这本可以选择性阅读。

###(三)【TED演讲】高效沟通十大技巧

这是经典的TED演讲,下方送上了B站链接,点击可以直接观看:【TED】高效沟通十大技www.bilibili.com
我在准备面试前看过这个短短五分钟的演讲,言简意赅,非常经典。总结为一句话就是:

Keep minds open and always be prepared to be amazed.

时刻保持着高度的兴趣与激情。

###(四) 牛客网AI模拟面试

在面试前进行模拟面试是比较必要的。尤其对于新手。你需要自己把握面试的节奏与自己的表述能力。

在牛客网上模拟面试或者与同学一对一模拟真实面试场景都是非常有效的办法。

#六、写在最后
我曾经看过一句话,

面试就好像是在第一次约会的时候就要决定是不是要结婚

这是一个真实的笑话。在每日高强度的工作当中,我们和一些同事相处的时间甚至会比家人还要长。所以面试的考核是综合又全面的。

大家可以想想如果自己是面试官,以后希望能和什么样的人一起工作。站在这个角度上,对自己的各个方面素质有方向性、针对性地提升。相信你跨越这道坎后不仅能在面试能力上进行提升,对以后工作中与人交流、执行能力也会更加如鱼得水。

最后,送上offer锦鲤,祝大家早日得到想要的offer~

总结

【Android 详细知识点思维脑图(技能树)】

我个人是做Android开发,已经有十来年了,目前在某创业公司任职CTO兼系统架构师。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

由于篇幅有限,这里以图片的形式给大家展示一小部分。

详细整理在GitHub可以见;

Android架构视频+BAT面试专题PDF+学习笔记

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

F%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

最后,赠与大家一句话,共勉!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐