“面试屡战屡败?看这份‘地表最强Android面试宝典’如何助你逆袭”

79 阅读7分钟

互联网行业经过多年的飞速发展,曾为无数人提供了丰厚的薪资待遇和广阔的职业发展空间。然而,随着行业的深入发展,市场对于人才的需求开始发生变化,导致互联网就业形势日趋严峻。

在这里插入图片描述

互联网就业形势的挑战

近年来,随着互联网行业的竞争加剧,对于人才的需求也发生了深刻的变化。过去,互联网行业入门门槛相对较低,吸引了大批人员涌入。然而,随着行业的不断发展,对于人才的要求也在不断提高。这使得一些缺乏专业技能或经验的人面临失业风险。

同时,加上前几年疫情的爆发加剧了就业市场的动荡。许多企业为了自保纷纷裁员或缩减开支,导致就业机会更加稀缺。对于准备裸辞或转行的求职者来说,必须更加谨慎地考虑自己的职业规划和发展方向。

积累工作经验与技能

对于年轻的求职者来说,要想在互联网就业市场上脱颖而出,必须注重积累工作经验和技能。在工作中不断学习和提升自己,熟悉行业发展趋势和前沿技术,提高自己的竞争力。此外,还应该积极参加各种技术交流和分享活动,拓展人脉,为未来的职业发展打下基础。 在这里插入图片描述

注重工作与学习的平衡

仅靠工作中的成长通常是不够的,特别是大部分人的工作就是CRUD,所以一定要在平时花点时间去学习。

1)首先你需要有目标,如果没有目标你会很难坚持下去。比如:为了赚更多的钱、为了成为像xxx一样牛逼的人等等。

2)不需要你把所有的业余时间都花在学习上,只需要每天或者每周固定花点时间,让自己养成习惯。

3)不要东学一点西学一点,尽量集中学习某个方向,以 Android开发为例,可以先集中学习 Android 常见的八股文

4)学习时不能只看教程(博客、公众号、在线培训机构等),一个是要培养自己的学习能力,另一个是现在很多教程都是为了割韭菜水平堪忧。但是并不是说完全不要看这些教程,而是在看的时候要有自己的思考。这些教程可以作为一个参考,学习更多的还是要靠自己去实践、看官方文档、看源码等。

5)要有“打破砂锅问到底”的精神,不要看过就过,多思考为什么,有疑问的地方要彻底搞清楚,通常来说,源码可以解答你所有的问题。

6)要有一定的自控能力,如果自律性不太强,尽量不要碰电视剧、游戏、小说、抖音快手这些,很容易就上瘾,并且这些都要花很多时间。可以像我一样,整一些不怎么花费时间的,例如看海贼王,一周就更新一集,每集去掉回顾和预告就15分钟,有时候还会被鸽,哈哈。

7)遇到复杂的知识点不要害怕,要迎难而上,简单的知识大家都会,区分不出什么,只有这些复杂的知识点时才能区分出你和别人的不同。很多问题百度上都搜得到,多搜多看,很容易也就弄懂了。

在面试中脱颖而出,你需要注意这几个点

  • 展现自己的思考能力:不要仅仅回答面试官的问题,而要展示自己的深度思考。例如,当面试官询问某个功能的实现原理时,你可以进一步提出自己对这个功能的改进建议或者对其他类似功能的思考。
  • 扩大知识广度:在回答问题时,可以适时地引入相关的知识点,展示你对这个领域的全面了解。
  • 深入挖掘知识深度:当谈到某个知识点时,你可以进一步深入解释其背后的原理或具体实现细节,比如源码级别的解析等。

一些大厂的面试流程

阿里:通常3~4面技术+Hr面,每一轮结束可以问内推人或者通过面试邮件底部的电话转人工查询面试结果,一般流程比较长,大多要一个月以上,无法并行面多个部门。

腾讯:通常3-5轮技术+Hr面,每一轮结束可以问招聘Hr面试结果,一般流程比较长,每一面之间可能要隔一周,全部流程大多要一个月以上,无法并行面多个部门。

美团:通常3~4面技术(3.1开始多一轮交叉面)+Hr面,通过的话一般3个工作日内约下一次面试时间,一般半个月就可以走完流程,可以并行面多个部门,美团是少有可以并行面的公司,但是一旦第一个部门定薪定级后,后续的其他部门即使通过了也会按照第一个的定薪定级。

快手:通常3~4面技术+Hr面,通过的话一般2个工作日内约下一次面试时间,经常面完几个小时内就收到电话约下一次面试,一般半个月就可以走完流程,无法并行面多个部门。

字节:通常3~4面技术+Hr面,面试效率比较高,可能一天内就面完技术面,整个面试流程比较快,但是发口头offer比较慢,无法并行面多个部门。

拼多多:通常3面技术+Hr面,现场面可以一天面完,并且可以周日面,一般半个月就可以走完流程,无法并行面多个部门。

进行系统梳理知识,提升储备

只是学习Android体系里面的基本内容,在目前的行业发展趋势来看,那是远远不够的,或者是不具备一定竞争能力的。目前企业招聘对于数据结构、算法、计算机组成原理、计算机网络、操作系统等,都有一定的考察,尤其是数据结构与算法,基本是企业笔试中必考的一项,所以在面试之前,我们还要学习一些面试需要的内容。

数据结构与算法

  • 数据结构是算法的根本,而算法可以说是优秀程序员的灵魂,学好算法有助于我们更好的理解代码,开拓思路从而写出更加简洁健壮的代码。而根据目前招聘来看,很多公司必考算法题。所以我建议大家在学完Java基础后,要坚持每天去LeetCode刷两道算法题,算法这关过了才有可能拿到好公司的offer。
  • 推荐书籍《大话数据结构》《算法导论》《剑指offer》。

开发规范

  • 想要成为一个优秀的程序员,或者想要进入更好的公司,那么开发规范就是必须遵守的,这会提高项目开发效率、降低维护成本。而大多数学习者对这方面根本不在意,所以我们能看到就是大多数人永远只是“码农”,最后逃脱不了被淘汰的命运。
  • 推荐阅读:阿里巴巴 Java 开发手册

面经/面试题

  • 大量的去刷面经,刷面试题,这相当于高考前2个月的冲刺,一定会大大提高你获得更多offer的概率。

为了助力朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,本文给大家整了一套涵盖Android所有技术栈的快速学习方法和指南。目前已经收到了七八个网友的反馈,说是面试问到了很多这里面的知识点。

关注Vx公众号:Android老皮