开头 近期,我注意到一些读者在讨论跳槽面试的问题。其中,几位经验丰富的Android开发者表达了他们的困惑:尽管他们在Android开发领域工作多年,但薪资增长却停滞不前,跳槽和晋升似乎并不顺利。这显然表明他们遇到了职业发展的瓶颈期。 今年跳槽成功的难度确实比往年更高。一个明显的观察是,今年的面试不仅要求候选人具备深厚的技术知识,还考验了他们的软素质。 近期,我搜集了近100套来自阿里巴巴、腾讯、美团、网易等公司2019年的面试题,并整理了一份全面的“Android架构师”面试题,涵盖了知识脉络和分支细节。由于篇幅限制,这里仅以图片形式展示了部分内容。 技术面试流程 通常情况下,互联网公司会有四轮面试,前三轮主要考察候选人的专业知识和专业技能,对软素质也会做一定程度的把关。第三轮会着重考察候选人的软素质,第四轮HR面除了考察软素质外,还会更多地考察候选人的文化匹配情况。 可以看到,软素质考察贯穿整个面试过程,只是每轮侧重点不同。具体要面试几轮以及每轮面试要考察的点视情况而定。 软素质模型 那么,如何考察软素质呢?首先需要定义软素质有哪些,最好是有一个适合公司发展要求和工程师文化的软素质模型。下面我将介绍我对工程师软素质模型的理解。 上图是我总结的工程师软素质模型,我们从内往外依次说明。 最核心的是自驱力,它是一个人内在的东西,指的是一个人是否愿意成长,是否有自律性。自驱力是个人成长的源动力,自驱力好的人后续发展潜力也较大。 中间一层是好奇心和学习能力。在技术日新月异的今天,如果不对不断变化的世界保持好奇心,且不断学习精进自己,很可能会跟不上节奏。正如老话所说:“你必须不停地奔跑,才能保持在原地。” 最外层分别是沟通表达能力、技术规划能力、总结复盘能力。良好的沟通表达能力不仅对个人发展至关重要,对团队合作也有极大裨益。技术规划能力强的人往往能深刻理解问题,目标感强,更容易取得成果。总结复盘能力能够帮助找出不足,形成方法论指导后续工作。 如何理解这些软素质之间的关系呢,如果把人比作汽车的话,自驱力就是一台汽车的发动机,好奇心和学习能力是燃料,沟通表达能力、技术规划能力、总结复盘能力是实际表现出的外在性能。 如何识别软素质 如果拿冰山作比,软素质更多是隐藏在冰山之下,如果要识别考察一个人的软素质,就需要观察冰山之上的部分,也就是一个人的行为,所谓的透过现象看本质。下面就一一说明如何识别这些软素质。 自驱力 可以从两个方面来考察候选人的自驱力:目标感和自律。自驱力强的人做事情会有明确的目标,同时比一般人更加自律。 关于目标感,可以问候选人如下一些问题,是不是经常做计划?为什么会做这个计划?最近的计划是什么? Keep 结合上面的问题,我们以跑步为例来具体说明一下。假设候选人给自己定了跑步的计划,一个自驱力强的人首先会给自己设定个有挑战的目标,比如一周跑步3次,每次6公里。同时还会有足够的自律保证目标的实现,如果计划的完成度很低很难说这个人自驱力强。 综上,自驱力强的人对自己会比较狠,正所谓社会我*哥,人狠话不多。 最后 答应大伙的备战金三银四,大厂面试真题来啦! 这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。 节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。 给文章留个小赞,就可以免费领取啦~ 《960全网最全Android开发笔记》 《379页Android开发面试宝典》 包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 如何使用它? 1.可以通过目录索引直接翻看需要的知识点,查漏补缺。 2.五角星数表示面试问到的频率,代表重要推荐指数 《507页Android开发相关源码解析》 只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。 真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。 腾讯、字节跳动、阿里、百度等BAT大厂 15527649518面试真题解析 内容重构: 资料收集确实是一项挑战,但如果您觉得这篇文章对您有用,或者它给您带来了价值,那么请不吝给予支持。通过点赞、转发和关注,您的每一次互动都是对我最大的鼓励。我承诺会持续更新,确保内容的实用性和准确性。感谢您的关注和支持!