一脚迈进大厂,聊几点大家关心的
正值招聘旺季,很多读者朋友关心:如何才能顺利地迈进大厂?
过去有不少读者咨询过我此类问题,今天我特意整理了下之前的回答,希望对正在准备大厂面试的同学有所启发。
这几个问题跟「大厂的人才趋向、招聘、以及如何平稳落地」有关。
全文采用问答的形式,完全基于我的个人经验进行提炼,面向的是社招同学,适用级别可以是 P5、P6 或者 P7,下面进入正文。
一、面试官问项目中的亮点,应该从哪些方面去说呢?怎么才算是亮点?
给几个思路,可以从以下几方面做梳理:
1、架构方面 :服务拆分(粒度以及分层)、三高设计(高并发、高可用、高扩展)、存储设计、数据一致性方案、分布式锁等。
重点:没有最好的架构,只有最合适的架构,关键是讲出 trade-off 的考虑因素。
2、业务方面 :面对复杂业务场景是如何抽象以保证扩展性的?比如模块化设计、通用能力下沉成子服务、设计模式的运用、数据存储结构以及接口协议的设计、配置的集中式管理、状态机或者流程引擎的使用等。
重点:技术方案能很好地应对业务变化,扩展性强,但是又并非过度设计。
3、典型问题 :疑难问题排查(比如 CPU load 高、GC 问题、死锁、慢查询等)、性能优化(从压测、到性能瓶颈定位、再到解决方案)、服务或者数据的平滑迁移(分库分表、缓存或者消息中间件的替换、ES的索引升级)等。
重点:最好能总结成一套成体系的解决思路,做到经验可复制。
4、研发效率和质量保障方面 :比如通用工具的封装(方便后续复用)、自动化测试、运维工具的开发、立体化的监控等。
重点:体现出你的综合能力和思考问题的全面性。
5、其他方面:比如技术选型、项目工期紧是如何做到按时交付的、项目管理工作等。
大概想到上述 5 个方面,每个亮点最好能用数据说话(或者有很强的逻辑支撑)。另外,建议大家在日常工作中就有意识去搜集。
二、大厂的二面(也就是 leader面),一般会问些什么?
通常来说,一面注重考查技术基础能力,二面注重考查 「技术应用能力、架构设计能力,以及和团队的匹配程度」 。 问题范围大概分成以下几个方面:
1、围绕简历中的项目展开,或者直接出一些设计题来考察你的架构水平。
重点:简历中的项目,一定要能清晰地说出业务背景、核心业务流程、架构演进的脉络和依据。
2、从实战场景中挖掘出一些技术点来考察你的深度。可能是简历中的项目亮点,也可能是面试官自己拟定的场景,这方面比较有发散性。
重点:考查你分析问题和解决问题的能力,从应用到原理,由浅入深。
3、和团队的匹配度,比如说:你过往的项目流程和工作方式跟团队是否吻合?个人风格是否符合团队的整体气质?
重点:尽量表现出你正向、拥抱变化的一面。
4、软性素质的判断,比如:沟通表达能力、逻辑思维、责任心、抗压性等。
5、其他方面:询问薪水、稳定性的判断、意向度的判断等,如何合适还会做适当的吸引。
总之,二面的考查范围会更加综合,不仅仅是技术能力的考查,还会从团队角度来看你这个人适不适合。所以,在面试过程中,候选人一定要灵活,不能全是技术视角去看一个问题。
此外,技术方面的问题跟面试官风格有很大关系,如果面试官是个偏技术型的,技术面的难度会比 1 面大一些,深度和广度都要兼顾,如果面试官偏管理或者业务型一些,重点会落在项目和架构上。
三、没有好学历,没有好的工作背景,如何进入大厂?
先说下大厂的人才趋向,大家从大厂的 JD 以及面试内容可以看出,它对技术人员的要求跟小厂不太一样。 小厂更看重你的全面性, 而大厂更重视垂直领域的深度 ,因为大厂分工细,所以这个要求不难理解。
再回到问题上,如果既没学历,也没好的工作背景,可以考虑曲线救国。
先去稳定点的互联网公司积累经验和技术深度,然后再考虑跳槽到独角兽公司继续提升履历,最后靠硬实力进大厂。 这种路线是我见过最多的一类。
还可以考虑的一种路线是:先在小厂做出显著成绩(比如晋升成技术经理或者架构师),这种也有不错的概率过大厂的简历筛选,然后靠实力进去。
这两种路线,我身边都有真实案列,一定是可行的。 整体来说,目标感要强。 如果在小厂熬个 4、5 年,又没做出成绩,年龄就会成为最大的劣势,所以一定要做好规划,并且谨慎对待每次选择,确保自己的履历在逐步变好。
另外,要充分利用好人脉,多触达大厂的同学并建立连接。如果能找到靠谱的人内推,加上自身实力不差、态度又真诚,成功率会更大。
四、入职大厂后,如何平稳落地,顺利地渡过试用期?
一般来说,过不了试用期主要有三方面的原因:一是专业能力不行(比如产出没达到领导的预期),二是品性跟团队不搭,三是赶上裁员这种神坑。
对于前两种情况,3 点建议:
第 1 点,入职后先跟直属领导主动做一次沟通,了解清楚他对你的预期,这样也能让领导感受到你是一个目标感很强的人,技术级别越高,这点越重要。
第 2 点,能快速发挥你的作用,有实际产出。这个过程中很重要的一点是态度积极、能出活但不出重大事故。
第 3 点,积极快速融入团队,并努力向团队好的一面看齐。比如团队整体是偏沉稳、细心和抗压型的,但你完全相反,这样给人的感觉就是不合适。
针对裁员,大家尽量在入职前了解清楚:这家公司是否有定期的裁员计划,比例大概多少?如果在你的承受范围内,那就入职后好好表现,同时跟 leader 相处好,来提高安全系数。
突然性的裁员,一般是创新型业务或者边缘业务才会出现,这种也可以在入职前评估好。其他的只能交给运气了。
希望上面 4 个问题让你有所收获,如果有其他疑问,欢迎评论区留言。
作者简介:985硕士,前亚马逊工程师,现58转转技术总监
欢迎扫描下方的二维码,关注我的个人公众号:武哥漫谈IT,精彩原创不断!