大数据专业的本科生想进大厂需要重视哪些内容?
原创

大数据专业的本科生想进大厂需要重视哪些内容?

好文
试试语音读文章

热门回答:

本科在大数据专业就读进入大厂的机会还是比较多的。不论是在计算机学院就读。还是在数理学院就读。只要做好规划。就能够保证自己的就业竞争力。毕竟当前大数据领域的人才缺口还是比较大的。

从行业人才需求的基本面来看。未来大数据领域的人才需求会呈现三个趋势。其一是人才需求会逐渐从开发岗向算法岗过渡。其二是更注重行业场景知识。其三是更注重创新能力。所以要想提升自己的就业竞争力。要从这三个方面入手。

从近两年大厂的人才需求情况来看。还是以开发岗居多。这与当前大数据技术正处在落地应用的初期有密切的关系。更多的行业需求都是以功能来驱动的。而不是以数据来驱动的。这种情况还会持续较长一段时间。所以本科生目前一定要重视开发能力的培养。

但是对于大数据专业的同学来说。未来要想充分发挥出自己的专业优势。一定要重视算法相关知识的学习。而且未来在产业互联网时代。数据的价值会逐渐得到体现。大量的开发人员也会逐渐转向从事数据价值化相关的岗位。比如做大数据预测。

实际上。不仅是本科生。对于不少主攻大数据方向的研究生同学来说。往往也是立足开发岗展望算法岗。因为目前算法岗的竞争依然比较激烈。如果一味地追求算法岗往往会错失进入大厂的机会。

对于要想进入大厂的本科生来说。要在本科期间重视三件事。其一是要构建相对完善的知识结构。同时还要有自己的主攻方向。其二是要重视实践能力的培养。可以通过专业比赛和科研活动来实现。其三是积极参加实习。

目前管理学院也开设了大数据专业。但是在管理学院就读往往会更侧重管理学相关的知识。要想进入大厂从事技术岗位。一定要重视给自己营造一个较好的实践场景。

其他观点:

现在两套体系比较吃香spark和阿里大力支持的Flink体系

一些大数据开发相关的小伙伴:

主要是Hadoop、Kafka、Hive。也要会MySQL~~

目前工作中我接触到的有hive。Spark。shell。Kafka。presto。flink。clickhouse。其他像什么Druid。hbase的也有。但是基本没接触过。spark占大部分。

7月26号截止今天。已学java。mysql。maven。hive。hadoop。spark。scala。采集。数仓4.0。hbase。flume。kafka。linux。shell。zookeeper。git。redis。全程敲代码

搞大数据大体分为做数据处理和基础架构。前者重业务。后者重技术基础。无论哪个都需要先学好技术。

大数据粗略可以分为hadoop系列的离线处理。flink一类的实时处理。部分公司也包含elasticsearch。还有其他组件暂不列举。

无论是hadoop系列。spark系列。flink系列还是elasticsearch系列。皆是JVM上运行的。所以编程最好学Java。

大数据的要求普遍偏高。至少得把Java做到很了解(包括底层原理)。至少其中一个系列很了解(比如elasticsearch的底层原理)。再加上不错的算法能力。才有竞争力。

其他观点:

给大家分享一个作者圆梦后给大家总结的心路历程。包括行业现状(大厂薪资待遇 + 是否饱和)、面试流程冲大厂需要准备什么、面试考什么。揭秘解答奥!

写在前面:

这似乎是一个非常敏感的问题。

那一年我大三。也到了该为自己未来做打算的时候。保研、考研、出国留学都是同学们津津乐道的话题。可就业却很少被人提及。或许是大家还没有弄清楚自己到底想做什么。亦或是对自己想做的事没有信心。但无论是出于什么原因。大学生就业越来越难、人才竞争越来越激烈也的确是当前社会不争的事实。

老实说。之前的很长一段时间。“毕业即失业”这个问题也一直困扰着我。我从很早开始就怀揣着一颗大厂梦。但现实是我只是一名非常普通的学生。没有获得过顶级国际大赛的奖项。没有在顶级期刊上发表过论文。更没有什么发明专利。面对计算机行业的“诸神之战”。我也总是会下意识地选择逃避。

大概是从申请完研究生的那个时候开始吧。我意识到无论我再怎么逃避就业这个问题。它也离我不远了。于是。我认真地思考了自己与大厂之间的差距。真正的面对这个难题。讲道理。这个过程确实不轻松。但幸运的是。我做到了。

写这篇文章的目的。主要是想将自己在大厂面试过程中经历过的一些故事、总结到的一些心得。分享给所有想进大厂的人。却不知从何下手的同学们。希望在看完这篇文章之后你们能对面试有一个初步的认识。从而帮助你们直面就业这个问题。早日拿到心仪的大厂offer!

1.行业现状。 在正式开始之前。先和大家聊两句行业现状吧:

大厂究竟能给我们应届毕业生开出什么水平的薪资?

这是阿里巴巴集团为2022届应届毕业生开出的薪资情况。感兴趣的同学可以上OfferShow对比一下往年的数据。比起2021届。2022届阿里给应届生开出的薪资整体提升了1k-2k。而2021届比起2020届。整体薪资也有1k-2k的涨幅。不止是阿里。腾讯、字节等其他互联网公司。为应届生开出的薪资也在逐年提升。总结来说。各大科技公司为应届生开出的薪资总体维持在一个较高的水平。并呈现逐年上升趋势。

吐槽:2019和2021年虽然只差2年。但是offer总包差距快有10w了。

2. 计算机的人才是不是要饱和了?

近两年从各行各业转入计算机行业的人越来越多。有的同学可能也会担心这会不会引起计算机人才饱和。导致大厂offer一票难求。但我觉得这并不是我们需要关心的问题。原因有二:

1)如薪资情况所示。各大科技公司近年来依旧采取“高薪抢人”策略。提升基础薪资的同时还为优秀人才提供签字费(入职奖金)。此外每家公司都在不断丰富自己的福利政策(如提供房补、带薪休假等)。以此来留住老员工。吸引新员工。资本家们这一系列的动作。似乎都和“人才饱和”这一说法略有违背。

2)结合2022届秋季校园招聘来说。整个秋招从2021年7月份就已经开始了。直到2022年1月份依旧有不少大厂处于补录状态。HR小姐姐们依然在忙前忙后的邀请人才库中的同学参与面试。这一现象至少说明了校招岗位并非一抢而空。而是一直“招不满”。同时也侧面反映了计算机行业的人才缺口其实比我们想象的要大。拿大厂offer的机会一直都有。就看你能否把握的住。综上。我认为想进大厂的各位同学无需在意人才需求量的问题。而是应该专注于提升自己的技术水平。无论你是计算机科班还是非计算机科班。只要你能够将自己的技术水平提升到一个可观的level。总有一纸offer是留给你的。

总结1点。任何赚钱行业。低端市场绝对人满为患。能力强的候选人反倒一票难求。记住。我这里说的是技术能力。

3.冲击大厂需要做什么准备(有手就行?)

冲击大厂到底需要做哪些准备。这应该是大家最关心的问题。这里涉及到的东西很多。其中最为重要的。毫无疑问就是围绕你的目标岗位。打造一套专属于你自己的技术体系(专业术语为技术栈)。但每个人的基础、背景、可投入的时间成本等各种情况都不一样。因此在打造技术栈这个问题上。其实很难给出一个统一的学习方法。所以我想换一种方式。直接将我在面试过程中遇到的真题呈现给大家。以此来带大家感受一下面试的过程。并在每类问题下面附上我的一些建议和思考。希望大家能从这些“面试真题”中有所启发。找到一些学习思路。

4.大厂面试都考什么?

面试流程介绍:大厂面试可以分为两种。一种是技术面。一种是HR面(或是部门主管面)。技术面顾名思义就是全方位考察你的技术水平。HR面主要是对你的个人综合素质、职业发展规划等做一个了解。其中技术面试一般分为好几轮。不同公司的不同部门面试的轮数都不一样。两轮起步。上不封顶(我最高见过面了5轮技术面的)。每一轮技术面大约为60-90分钟。下文中的一面二面指的都是技术面试。如“蚂蚁一面”指的是“蚂蚁集团第一轮技术面试”。

一、八股文

所谓八股文。其实就是我在前言中提到过的计算机理论知识体系。这部分内容是国内大厂面试时必问的。结合我个人的面试经验。以下几个学科领域是被问得最多的。附赠我在面试中被问到的新鲜热辣的面试真题(敲黑板划重点啦!):

1. 语言(Java)例题1(字节一面):JVM(Java虚拟机)知道吧。讲讲垃圾回收算法吧。例题2(字节二面):HashMap用过吧。能给我讲讲HashMap的底层结构么?put方法是怎么实现的?

2. 数据库例题1(蚂蚁一面):MySQL底层索引结构了解么?为什么用B+树而不用B树?例题2(字节一面):MySQL的事务满足哪些性质?原子性是怎么实现的?

3. 操作系统例题1(字节一面):你觉得线程和进程的切换哪个更快?为什么?例题2(字节三面):谈谈你对虚拟内存的理解。

4. 网络例题1(字节一面):用过抖音么。你觉得抖音的长连接多还是短连接多?为什么?例题2(字节二面):为什么TCP要建立连接。TCP建立连接的意义是什么?

5. 并发例题1(华为一面):你会用什么方式来保证两个线程交替输出结果?讲讲你的思路。例题2(字节四面):谈谈你对线程池的理解。我们应该如何回收线程池的线程资源?

6. 数据结构例题1(字节一面):说说红黑树与平衡二叉树的区别。例题2(字节一面):B+树执行搜索操作的时间复杂度是多少?

以上内容是后端开发岗必备的知识体系。就是即便你在简历上不写。面试官也会问的那种。 除此之外。如果你的简历上还标注了其他技术栈。面试官也会针对这些内容进行提问。

关于八股文的建议: 不知道大家是否感受到了大厂面试的提问风格。我认为最核心的一点是考察你对原理的理解。例如我被问到的关于HashMap的问题。面试官不会问你HashMap怎么用。要调哪个API。而是问你它的底层结构。底层逻辑是怎么实现的。这就需要你不仅使用过HashMap。还需要你对其底层源码有过深入的阅读。因此。大家在学习这些理论知识的时候。一定要刨根问底。不能只是浮于表面。停留在应用层。而应该深挖下去。探究底层的实现原理。这样才能在面对面试官的“发难”时游刃有余!

二、项目经历与实习经历

.关于项目与实习的建议: 项目与实习是面试必问。而且基本是每一轮面试都会问。 由于这一部分的“点击率”特别高。而且是自命题考题。也就是你在简历上写什么项目。面试官就会问你什么。因此同学们一定要将自己最具代表性、最拿得出手的项目和实习呈现在简历上。并且要做到对这些项目和实习的每一个细节都了如指掌。比如项目的整体脉络、用到了哪些框架、开发过程中遇到了哪些问题、对这些问题的解决思路等等。千万不要为了凑字数或者让简历好看。将一些自己“划水”的项目或实习也写在简历上。因为你到底有没有在这个项目上有所投入或是投入了多少。面试官其实一问就知道了。被面试官发现你的项目或实习是滥竽充数的话。是非常影响面试官对你的印象的。因此千万不要心存侥幸。

三.设计题(秒杀系统和抢红包都问烂了)

例题(字节四面):用Java实现微信朋友圈 设计题也不是面试中的常客。但还是被我遇到了(这运气没谁了)。这类问题是开放性的。没有标准答案。就给你一个需求。看你会怎么设计、怎么实现。有一点点现场做个小项目的感觉。但大家也不用太担心。设计题往往面试官不会吹毛求疵。并不会要求你把每一个小的细节都要实现。更多的是看你的整体思路可不可行。能不能通过代码把你的设计体现出来。所以我的建议是大家一定要结合自己平时开发项目的经验。可以从面向对象的角度出发。把你认为题目中所需要用到的类和方法在草稿纸上一个个都写下来。大胆思考。大胆写。只要你的设计能够自圆其说。面试官是不会在设计题上太刁难你的。

师弟的总结:

从一个空怀大厂梦的菜鸟。到被多家科技公司认可的工程师。这个过程漫长且艰难。我已经数不清自己曾经在多少个难以入眠的夜晚。咬着牙看那晦涩难懂的源码。撑着脑袋研究算法题的最优解。对着镜子模拟面试的场景……但你的努力都不会白费。这一切也都会在拿到offer的那一刻。成为你既宝贵又美好的回忆。

最后。送给大家一句我特别喜欢的话:“成功的路上并不拥挤。因为坚持的人并不多”。最终能够拿到offer的人不一定天资聪慧。但他一定坚持不懈。 祝愿大家都能拿到心仪的offer!

为天地立心。为生民立命。为往圣继绝学。

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 少女恶习 永久VIP 2022年12月28日 10:25:39

    例题,自己的,字节,数据,技术,薪资,的人,底层,面试官,算法

  • 风流种 永久VIP 2022年12月28日 10:25:39

    没想到大家都对大数据专业的本科生想进大厂需要重视哪些内容?感兴趣,不过这这篇解答确实也是太好了

  • 长街听风 永久VIP 2022年12月28日 10:25:39

    本科在大数据专业就读进入大厂的机会还是比较多的。不论是在计算机学院就读。还是在数理学院就读。只要做好规划。就能够保证自己