双非大数据

news2024/11/24 2:57:27

双非本秋招上岸总结

个人简介

        学历:双非; 专业:软件工程; 求职岗位:大数据开发工程师; 状态:已上岸

翻车经历

        学校以Java后端开发为主流,我从大二开始学习Java,直到大四都会学习与Java开发相关的技术栈。大三前的假期,我被大数据的技术栈所吸引,开始将方向转向大数据领域。从此开始Java后端与大数据双路线并行学习(翻车)。由于我严重低估了学习大数据技术栈所需要的时间,同时开发环境总是存在问题,加之八月份硬盘离奇烧掉,导致九月份开始秋招投递,严重耽误秋招进程,成功翻车。

秋招经历

        秋招的大体流程:笔试=>第一轮技术面=>第二轮技术面=>(第三轮技术面)=>hr面=>(意向书)=>谈薪。

        老话说:"金九银十",但今年“金七银八”。7、8月份为提前批是没有笔试的,相对来说进大厂难度最低。9月份开始为正式批,正式批一般都有笔试。顶级大厂笔试一般只有算法题,而且是难度不低的原创题!所以投递要趁早。像我这样九月份投递可能意味着与顶级大厂无缘。这些顶级大厂九月初还有不少hc,但是笔试需要等待一段时间、一面、二面、hr面、谈薪都需要时间,可能在某个环节的某个时间点,已经没有了hc。甚至有些大厂九月中旬秋招结束。如:网易互娱、网易互联、携程、爱奇艺...

        九月份我开始进行大量的笔试,因为我的算法能力一般,笔试阶段我被摁在地上摩擦。最开始很不适应,编程题分数可怜,但笔试多了也找到了自己的感觉,编程能对一半以上。我个人认为一些编程题不要过于模式化,不要总想着深搜、滑动窗口、动态规划...可能只是个脑筋急转弯。当时参加完阿里笔试,很诧异题过于简单,我在牛客看到有很多大佬说用动态规划做,都说逻辑没毛病,可结果就是不对,我用单层for循环10行左右A了。笔试这东西,做的多了,感觉自然就来了,不会的就暴力,凑子集,凑着凑着也就A了。

        九月中旬我陆续收到了面试,那时天真的我自信满满。随着去哪儿一面挂、美团一面挂...前两次面试以失败告终时,我立即意识到秋招和我想的不一样。我立即作出了改变,对熟悉的关键技术进行了深化,将不足加以补充,同时面试过程中尝试让自己更加主动,主动去介绍、主动展现自我优势、主动与面试官聊天,面试也愈加轻松、熟练。

        十月初,当时0 offer的我开始慌了,因为大多数企业10月份结束秋招,于是我开始了海投(实际上已经多家公司待谈薪,只是自己不知道)。海投的代价是几乎每天晚上7点~晚上9点这个时间段我需要同时答3家笔试题,但正常两个小时答一家笔试都勉强,但特殊情况特殊处理,我就每家笔试写上一道算法题立马交卷,以保证三家都有面试机会。从此每天3~4次面试、3~4次笔试成为了常态。至于时间冲突的,就随他去吧...

        十月中旬,我第一个offer下来了,待遇高于大厂白菜,十分吸引人,公司是两个超一线大Leader新创办的公司。但考虑到初创公司的存在风险,同时为了保留三方协议签约心仪的公司,我选择了拒绝(拒绝offer后,等待签约的每一天都是黑暗的)。很幸运,后来与心仪的公司签了约...

        十月末又下来一些与大厂待遇媲美的offer,拒了知乎(加面)、南京数睿、易车、小米、深信服...

        秋招结束。

秋招总结

        我觉得对于不同岗位的就业形势判断是很重要的,这很好判断,第一个方法:校招官网可能会有所提示,比如说热招、急招;第二个方法:部分内推贴会写哪些岗位急招甚至免笔试部门直推;第三个方法:加答疑群问hr;第四个方法:看补录。今年Java普遍内卷、大厂算法卷、测开严重缺人(简历多次被莫名其妙的投了测开)。c++、客户端、IOS、Android就业环境良好(十一月网易等公司仍在补招相关方向,小米内推群十一月中旬疯狂捞c++简历,通过率离谱)。

        对于大数据开发岗,我也不知道卷不卷,但我从部分公司对外同步的投递表格来看,通过率很低。同时很明显的感受到了卡学历,甚至存在招聘要求本硕985的情况。投递很多公司简历被机筛。而且大数据开发岗位hc太少了,顶级大厂需求量偏大但远远不如Java岗、C++岗需求高(百度官网我看今年校招大数据开发全国需求总量才几十人),其余中大型企业整个大数据项目组规模才三四十人(包括数分、数仓、数开...)校招全国也就招几个人,其中大部分公司也就招两三人。大数据外包公司招人可能会多一些。所以需要海投,但没有那么多公司可投。

        对于Java开发岗我也投递了几家企业,我对于Java开发技术很多已经模糊了,可能是因为我会大数据开发的技术,面试过程较为顺利。跟面试官闲聊时面试官说Java虽然卷,但需求大,对技术薄弱的限制较大,只要学的可以不愁找个好工作。

        对于池子问题,要理性看待。这现象大多出现在大厂和高薪厂,企业为了优中选优而养鱼,而能冲击这类企业的学生手里也都有好几家企业的意向书,企业与学生之间是双向选则关系(双向养鱼),所以不存在什么道德不道德的问题。当手里的意向书多了,企业就是你池子里养的鱼。我现在小红书、茄子、水滴等等等等仍在泡池子...

        如果冲击大厂过程中手里没意向书,那就不要冲高了,合理评估局势、降低标准,不要把鸡蛋放在一个篮子里,蛋都碎了怎么办?

        面试时,技术只是占一部分因素,一直跟面试官讲技术是很枯燥的。面试过程中如果可以找到机会和面试官聊些题外话,是个非常不错的选择,当然这个机会要合理。聊题外话的面试我都通过了,甚至面某乎时,面试官亲手教我做题、告诉我未来发展方向、补充哪方面的知识、去看哪些技术书籍(精确到哪几章),感激!感激!

       大厂实习经历是很重要的敲门砖,大概率能成为offer收割机。如果没有实习经历,最好做一些含金量高的项目。

       少看一些搞心态的帖子。人均清华硕士、人均超一线大厂、人均请网友帮忙投票两个 60w + 股票 offer 选择哪一个,一个公司能有多少个ssp?就如同抖音人均月薪百万一样。即使都是真的,但除了搞心态对自己毫无用处。目前秋招结束了我校软工和计算机就业率也就43%。

学习过程反思

       现在各行各业都在内卷,所以,内卷要趁早。大一期间我没有过多的去了解各个方向,明确目标,导致大二末期才开始大数据方向的学习。大数据与Java学习并不相似,大数据技术栈过长,流程复杂、理论过多、开发环境特殊,学起来十分耗时。

       首先需要根据技术栈图制定学习路线。我的路线:Java-Linux-MySQL-Zookeeper-Hadoop(HDFS、MR、Yarn)-Hive-Flume-Sqoop-Azkaban-Redis-Kafka-HBase-Scala-Spark-Flink。在学习过程中也出现很多问题,每学完一个技术,不论学多少遍,都不知道作用是什么。直到做项目,将所有技术栈串联在一起才能感受到各个组件的作用和价值。所以要一直往下学,只有在项目里才能感受技术。另一个大问题就是开发环境,大数据的很多操作我都是在虚拟机里完成,每个技术都需要配置高可用以及各种依赖,所以就用了三台虚拟机。虽然搭建过程很锻炼人,但还是白嫖个好使的集群吧,个人感觉这不是我这样的在校生能搭建出来的,而且各种依赖、版本错误层出不穷,即使能够解决也太耽误时间了。后来我使用白嫖的集群进行学习。再到后来面试也出现了一些问题,有些技术栈我没有重点的去理解:Druid、Kylin等等,但是面试官看到项目中这些关键字,总会去问这些,然而我却需要解释为什么没有重点的去学这些技术栈,大部分面试官理解你想在项目中突出的重点不是这个技术,但总会有例外。对于涉及到的技术栈,即使不深学,也要去了解个大概。

        对于在校期间一些课程开发项目,要多去主动地做,会使自己的技术愈加熟练,不要在意一时的得失以及所谓的公平,因为多做的都是自己的。

        至于时间规划,每个人都不相同,不过相同的就是努力地去学,技术强了,也就不会被秋招摩擦了,所幸秋招结果也对得起我的努力。

        不打算再卷春招,打算散散心年后直接实习。这篇讨论帖也算是开启了自己的职业生涯。后续也会记录我技术方面的学习成果以及成长历程。同时也希望更多像我一样学历普通、目前处在迷茫状态的同志能在秋招春招找到自我。未来人能够继续坚持、继续内卷。



作者:我有一个大厂梦
链接:双非本秋招上岸总结_牛客网
来源:牛客网

Guff_hys_python数据结构,大数据开发学习,python实训项目-CSDN博客 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1320142.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HarmonyOS(十四)——状态管理之@State装饰器(组件内状态)

前言 在初识状态管理我们了解了状态管理的基本概念,以及管理组件拥有的状态有哪几种装饰器,今天我们就来认识一下第一种装饰器:State装饰器(组件内状态)。 概述 State装饰的变量,或称为状态变量&#xf…

解决 Hbuilder打包 Apk pad 无法横屏 以及 H5 直接打包 成Apk

解决 Hbuilder打包 Apk pad 无法横屏 前言云打包配置 前言 利用VUE 写了一套H5 想着 做一个APP壳 然后把 H5 直接嵌进去 客户要求 在pad 端 能够操作 然后页面风格 也需要pad 横屏展示 云打包 配置 下面是manifest.json 配置文件 {"platforms": ["iPad"…

Vue--第十天

终极实战----大事件项目 1.简介: 2.创建项目: 1.创建(159-163): 还是对着视频操作吧 2.路由: 3.element Plus: 导入element Plus 后不需要再导入插件配置,就连组件导入也不用 4.pinia构建用…

Ubuntu Desktop 22.04 设置 ssh 超时时间

Ubuntu Desktop 22.04 使用 ssh 连接服务器时,发现一段时间不操作就会自动断开连接,解决方法如下: 打开 /etc/ssh/ssh_config 文件: sudo vim /etc/ssh/ssh_config在文件最后添加: # ssh 客户端会每隔 30 秒发送一个…

网络(九)三层路由、DHCP以及VRRP协议介绍

目录 一、三层路由 1. 定义 2. 交换原理 3. 操作演示 3.1 图示 3.2 LSW1新建vlan10、20、30,分别对应123接口均为access类型,接口4为trunkl类型,允许所有vlan通过 3.3 LSW2新建vlan10、20、30,配置接口1为trunk类型&…

ElasticSearch单机或集群未授权访问漏洞

漏洞处理方法: 1、可以使用系统防火墙 来做限制只允许ES集群和Server节点的IP来访问漏洞节点的9200端口,其他的全部拒绝。 2、在ES节点上设置用户密码 漏洞现象:直接访问9200端口不需要密码验证 修复过程 2.1 生成认证文件 必须要生成…

JupyterHub 如何切换 conda 小环境

JupyterHub 如何切换 conda 小环境 服务器已经部署好 JupyterHub ,相关端口请看对应答疑群群公告。在Jupyterhub 中使用 conda 创建的小环境,首先 ssh 登录上服务器或者在 JupyterHub 网页端打开终端 terminal。然后安装 conda ,方法请见 Q4&…

动能方案 | 技术引领未来:两轮电动车遥控解锁方案探秘

随着电动交通工具的快速普及,创新性的智能解锁系统正在为两轮电动车带来更便捷、安全的使用体验。本文将深入介绍一种先进的两轮电动车遥控解锁方案,探讨其优势,并推荐一款先进的芯片技术,引领行业未来。 01方案介绍 1、技术原…

什么是tomcat?tomcat是干什么用的?

目录 Tomcat 的主要用途包括: 托管Java Web应用程序: Servlet 容器: 以下是关于Servlet容器的一些关键特性和功能: 生命周期管理: 多线程支持: HTTP请求处理: HTTP响应生成:…

《代码随想录》--二叉树(一)

《代码随想录》--二叉树 第一部分 1、二叉树的递归遍历2、二叉树的迭代遍历3、统一风格的迭代遍历代码4、二叉树的层序遍历226.翻转二叉树 1、二叉树的递归遍历 前序遍历 中序遍历 后序遍历 代码 前序遍历 class Solution {public List<Integer> preorderTraversal(T…

MySQL通过Binlog日志恢复数据库

一、MySQL Binlog 简介 MySQL 的二进制日志 binlog 可以说是 MySQL 最重要的日志&#xff0c;它记录了所有的 DDL 和 DML 语句&#xff08;除了数据查询语句select、show等&#xff09;&#xff0c;以事件形式记录&#xff0c;还包含语句所执行的消耗的时间&#xff0c;MySQL的…

rabbit mq 配置要点

rabbit mq是一款基于AMQP协议&#xff08;Advanced Message Queuing Protocol - 高级消息队列协议&#xff09;的消息队列。 生产者与消费者之间是通过Broker建立连接&#xff0c;在实际的项目中&#xff0c;他们是通过exchange和queue联系在一起的 生产者发送消息流程&#x…

磁盘阵列/视频监控系统EasyCVR新增邮件验证与定时更换登录密码功能

TSINGSEE青犀视频监控汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力&…

unity—UGUI 点击按钮后,持续点击空格键会持续出发按钮

在unity开发当中&#xff0c;使用UGUI开发&#xff0c;无论是你代码绑定按钮事件&#xff0c;还是在Inspector窗口直接拖拽绑定的事件&#xff0c;点击按钮事件后&#xff0c;按空格键都会再次执行相关的方法。 默认情况下&#xff0c;Unity将空格键映射为UI按钮的Submit提交操…

【NSX-T】9. 搭建NSX-T环境 —— 使用 OSPF 配置 Tier-0 网关

目录 Lab 说明9.1 创建上行链路网段9.2 创建 Tier-0 网关&#xff08;1&#xff09;设置 Interface 信息&#xff08;2&#xff09;禁用 BGP&#xff08;3&#xff09;启用和配置 OSPF&#xff08;4&#xff09;查看 OSPF Neighbors&#xff08;5&#xff09;为 OSPF 配置路由重…

Vue3配置使用vue-router路由

随着Vue版本的升级&#xff0c;Vue 2.x项目和Vue 3.x项目在使用vue-router上有些区别&#xff0c;本文就简单介绍下vue-router在Vue3中的配置和使用。 一、目录结构 demo/package.jsonvite.config.jsindex.htmlpublic/src/api/assets/common/components/store/views/home.vuel…

二维码智慧门牌管理系统升级解决方案:费用缴纳更便捷

文章目录 前言一、用量查询与数据分析二、一键支付功能三、多种费用管理与多账户使用一、提高生活和工作效率 前言 科技改变生活方式 随着科技的进步&#xff0c;物联网技术正在改变我们的生活方式。在企业和家庭中&#xff0c;费用管理和缴纳是一个重要问题。为了解决这个问题…

《volatile使用与学习总结:2023-12-17》多层面分析学习java关键字--volatile

一、简介 volatile是java中提供的一种轻量级的同步机制&#xff0c;相比于synchronized更加轻量&#xff0c;因为volatile避免了线程频繁的上下文切换和调度&#xff0c;但是也有缺点&#xff0c;同步性差并且使用起来易出错。 二、并发编程的三个概念 原子性 原子性即一个操…

单词搜索 II

题目链接 单词搜索 II 题目描述 注意点 board[i][j] 是一个小写英文字母words[i] 由小写英文字母组成words 中的所有字符串互不相同同一个单元格内的字母在一个单词中不允许被重复使用 解答思路 要想找到一个完整的单词&#xff0c;首先想到的是深度优先遍历&#xff0c;如…

patchless amsi学习(中)

DR7 DR7被称为“调试控制寄存器”&#xff0c;允许对每个硬件断点进行精细控制。其中&#xff0c;前8位控制是否启用了特定的硬件断点。偶数位&#xff08;0、2、4、6&#xff09;称为L0-L3&#xff0c;在本地启用了断点&#xff0c;这意味着仅在当前任务中检测到断点异常时才…