其他分享
首页 > 其他分享> > “出身双非学校,大厂offer我也拿得下!”3个月系统复习入职头条Android研发岗,确定方向真的比努力更重要!

“出身双非学校,大厂offer我也拿得下!”3个月系统复习入职头条Android研发岗,确定方向真的比努力更重要!

作者:互联网

背景介绍

努力了十多年,进入了一所普普通通的学校。

名校带来的不仅是title,更是环境的熏陶。

最近想找重新找份好点的工作,而一些offer给出的条件是,至少211学校,有点无奈。

虽说名校背景并不能完全代表一个人的能力,但至少证明别人在高中及之前比你付出的多。

不得不承认,在某些情况下,双非学校会受歧视。

首先的话,介绍一下自己的情况吧。双非一本毕业一年的程序员,可以说学校不太好(和985,211相比)。家中条件不好,所以没打算考研,想出来就业早点孝敬父母。毕业实习完想再找个好点的工作,从年前开始正式学习,前段时间拿到头条的offer,还不到3个月,这3个月来各种焦虑,失眠,自我怀疑都经历了一遍,实属不易。

面试经历

字节跳动是6面技术面 + 1面 HR 面,有趣的是三面都是视频面试,虽然应聘的部门就在上海,但不需要赶过去现场面。

而且整体流程非常专业:面试前会有专人打电话约时间、面试后会及时通知你面试结果并约下一面的时间、面试中是在牛客网上视频面试(网站上配置有白板可以写代码)。

再说面试内容,字节跳动或者说我们熟悉的“头条”的特点的确是面试过程中算法比重很高,但面试官绝不是无脑问算法题

比如一面问的算法题是线段树 —— 这个数据结构我的确不熟悉,但面试官在提问过程中不断引导和考察其他方面的东西,我能比较好得回答出来,最后虽然没有命中最优解“线段树”,但还是让我过了。

如何准备头条面试?

头条面试和其他大厂可能大同小异,但就是这个小异才是关键地方,能异于其他人的地方。可以从如下几个方面去做准备:

1.特意准备几个面试题源码。像我在回答一些中规中矩面试题的时候,都会从源码角度出发。比如常见的HashMap等集合类,多线程的各种锁以及大数据框架的部分源码。

2.特意准备项目难点。面一些大厂的时候避免不了被问到项目难点,不可能用普通Bug含糊过去啊。这边可以从项目用到的技术栈出发,去寻找技术栈在项目中会存在的难点,然后套进自己的项目,找个自己能懂,最好能全懂的。

3.针对性去了解公司的技术栈使用情况。比如头条使用Go,众人皆知,那为什么我不突击学习一下呢?比如从业内人士得知头条最早使用的是Kylin框架,后面慢慢转为ClickHouse,那我必须了解一下两者的不同啊,而且可以结合头条的业务场景。

头条1面 - 基础面

头条2面 - 项目专项

头条3面 - 基础加深

头条4面 - 交叉面

头条5面 - 部门 TL

头条6面 - 大 Boss

头条HR 面

如何成功拿到offer?你需要一份这样的程序员面试指南

八月过完就到了金九银十,是程序员扎堆求职的高峰时段;

你做好去面试的准备了么?
你知道该如何做准备?
还毫无头绪?

那么,接下来的内容你需要看看。

面试准备

面试的准备时间一般别低于2天,如果可以,再延长些,但别太长。比如是去现场面试,可以找的借口就比较多,比如项目忙,会多,时间间隔别超过5个工作日。比如周二收到通知,就尽量约到周五,如果是是周三周四,那么别超过下周二。

了解公司的相关情况。面试前应到公司的网站上或别的渠道,提前了解公司的企业背景、业务模式、主营产品等, 面试的时候就可以做到有的放矢。当面试官问道这些问题的时候,你一无所知,这就不是尴尬能形容的了。因此,不妨先研究下想要应聘的机构,深入了解其工作规范以调整回答问题时的方向和重点。

一份顺眼的简历

如果你想增加入选的机会,那还得花点心思在简历上。网上有很多资源,可以多下几个模板比较一下,选一个适合自己职业的风格。程序员最好简单一些,能凸显重要部分就可以了,但是,要记住表格形式的简历是大忌

简历控制在一张A4纸以内,最好不要超过两张。原因很简单,因为HR和面试官平时都挺忙的,没有那么多时间看简历,很多面试官会要求你自我介绍,其实就是他们没看简历。

技能只写最重要的,写点和职位相关,直接能让面试官重视的技能,比如面试运维开发时,就写自己实现过CMDB,上线,工单系统,Django,Flask用的很熟练等,直接命中面试官的用人需求!

干货储备(核心技能)

1、专业知识准备

收集相关面试题并熟练掌握。面试官有时候也会照着网上的题库问你问题,最好能按自己的理解,用自己的语言去阐述问题。

2、项目经验

项目的研发背景、整体业务流程、开发周期、负责的模块、技术实现细节、技术亮点等。你自己做过的每个项目都要搞清楚。

3、了解热门前沿技术

比如你面试的是 Android 开发岗位,除了 组件化 你还能聊聊最新的 Jetpack Compose;比如现在微信小程序开发又火起来了,你也在关注和学习,甚至能解决面试官的一些问题。了解这些热门的前沿技术绝对会成为你面试时的加分亮点。

面试应注意的地方

面试是个技术活,其本质上是一次沟通的过程。候选人要在限定的时间和条件内向面试官展现自己的才能,而面试官同样也要在有限的时间和条件内发现候选人是否适合该职位。

程序员的面试不同于一般岗位的面试。除了礼节外,你还需要注意以下几个方面:

1、沟通能力

一个谈吐落落大方,逻辑性强,不谦卑也不张扬的人,是受欢迎的,沟通能力好甚至比技术本身还要重要,你技术好,说不出来等于没用。在平时你就应该注意这个方面,练习把逻辑性的实现思路表达清楚,那样,你的BOSS一定是喜欢你的。

2、技术细节

程序员面试必然要问技术细节,如果不是那种研究性高深岗位,面试官通常只需要获取到某个点,只要你答上点了,就OK了。技术面试,一定是要结合开发场景的,而不是只讲知识点,只讲知识点那叫背,顶多也就是看书多了,结合项目场景的应用回答知识点,才是最有价值的

3、整体实现方案

最后考验你的就是整体实现方案了,可能是一个陌生的功能需求提出来,不管你做没做过,让你设计这个功能的整体方案。这一点上是考验你的设计能力,经验。

另外,与面试官相谈的切记要诚实,不要弄虚作假。碰到不会的或者了解不深的,直接跳过,最好将面试官引导到自己擅长的领域。

面试之后复盘

复盘很重要,没有复盘的行动往往是无效的,因为没有经过总结和沉淀。大家要养成经常复盘的习惯。

面试结束后你可以回顾一下:是否表现得沉着自信、充满活力、轻松自如?对面试官提问的反应是否恰当、准确、灵活?关于面试官的提问,你是否还可以做出更好的回答?将这些写成一篇面试总结,对你以后的面试也会很有帮助。

面试遭遇失败是很正常的事情,善于总结自己的失败原因才是最重要的。不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!

将每一场面试都当作免费的培训,积极调整心态,不但能达到一个双赢的局面,还可以减少紧张的情绪,从而获得更好的表现。

总结

关于面试,你必须要知道的事情:

做好个人职业规划是前提!

面试时,几乎所有人都会被问到一个问题—你的个人职业发展规划是什么?

其实职业规划是会反映出你和公司今后发展方向的匹配度,也会侧面反映你的个人能力。

针对性地“准备”好你的职业规划,让企业看到你并不是胡乱海投,同时也是为自己厘清方向。

参加面试的小伙伴一定要根据自己的情况做好职业规划,明确发展方向,不仅可以提高面试成功的概率,更是对自己未来负责。

冲击大厂需要储备哪些技能?

Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。

如果你觉得自己学习效率低,缺乏正确的指导,可以参考下下面分享我多年工作以来收集整理的学习路线,给大家做个参考:

接下来是每个模块我整理出来的文档学习资料,帮助大家更细致化的学习。

《Android汇总复习资料—Java》

《Android汇总复习资料—Android》

《Android汇总复习资料—Android扩展》

《Android汇总复习资料—Kotlin》

《Android汇总复习资料—Flutter》

《Android汇总复习资料—算法》

除了上面的学习路线,还可以额外的配合以下方式学习,效果翻倍~

①看视频进行系统学习

前几年的Crud经历,让我明白自己真的算是菜鸡中的战斗机,也正因为Crud,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全面。关于视频学习,个人可以推荐去B站进行学习,B站上有很多学习视频,唯一的缺点就是免费的容易过时。

另外,我自己也珍藏了好几套视频,有需要的我也可以分享给你。

②读源码,看实战笔记,学习大神思路

“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。阅读源码,是解决问题 + 理解事物,更重要的:看到源码背后的想法;程序员说:读万行源码,行万种实践。

主要内含微信 MMKV 源码、AsyncTask 源码、Volley 源码、Retrofit源码、OkHttp 源码等等。

③面试前夕,刷题冲刺

面试的前一周时间内,就可以开始刷题冲刺了。请记住,刷题的时候,技术的优先,算法的看些基本的,比如排序等即可,而智力题,除非是校招,否则一般不怎么会问。

关于面试刷题,我个人也准备了一套系统的面试题,帮助你举一反三:

④2020大厂面试高频知识点

 

标签:入职,面试官,offer,学习,面试,源码,双非,Android,头条
来源: https://blog.csdn.net/weixin_44339238/article/details/119464056