二十不惑的年纪,竟4面拿下字节跳动offer,我简直走了,Java程序员最新职业规划

本文讨论了二十岁年轻人如何通过阶段性的目标设定、技术学习和职业规划来避免迷茫,以程序员为例,分享了作者在大学期间的成长经历和如何通过系统学习、实习经验获得字节跳动的Offer。此外,还提供了Java开发者的学习资源和面试技巧指南。
摘要由CSDN通过智能技术生成

=============================================================

二十岁的年纪,青春张扬,无拘无束,这种状态自然是好事,不过在某种意义上,也并不能太过乐观。实际上,许多二十岁左右的年轻人,容易陷入误区,把无所事事当成自然状态,太过随意的生活容易让我们没有明确的人生目标和真实的人生理想,以至于毕业之后找不到工作,回家啃老,然后还要悻悻地安慰自己“谁的青春不迷茫”?

二十岁想要不惑,就要尽早开始规划自己接下来的人生,这样才能提升自己走“狗屎运”的概率。

image

二十岁的人生,怎么才能做到不惑?

===========================================================================

很多人啃了几本青春文学,就喜欢把“谁的青春不迷茫”挂在嘴边,但是试问自己看看,是真迷茫,还是你自己没有想过未来,没有规划过人生?

因为任何难点,都有突破口。你没有能力,可以通过学习来改变自己;你没有颜值,可以靠化妆来美化自己;你没有财力,可以节约,钱是可以攒出来的,少吃一顿外卖,多自己动手做饭,节省开销的同时能学到一门技能。二十岁对于你来说,可能工作不稳定,可能工资不理想,但是生活是你自己经营的,是好是坏,都取决于你自己的状态。

image

程序员,如何做到不惑?(我是怎么做的?)

===============================================================================

1.将时间分成阶段,去阶段性地成长

人生很长,我们擅长把自己的人生分成几个重要的阶段,如幼时、少年、青年、中年到老年,每个阶段我们要扮演的角色都不同,要做的事情也不同,那么为何不将这几个阶段继续进行拆分来进行规划呢?

在大学期间,是最好规划自己的阶段,大一是我们开始认识新事物的阶段,大二是我们要确定人生目标方向的阶段,大三是我们朝目标努力冲刺的阶段,大四是迎来下来一个抉择的阶段。因此,在什么阶段就要做什么事,让自己去阶段性地成长。

那么我在大学期间是如何规划自己的?

  • **大一期间:**大一跟很多同学一样,对一切事物都是新鲜的,基本上没有太多的规划,不过参与的活动确实很多,学生会、社团等等,认识了很多学长学姐。

  • **大二期间:**大二就开始逐渐意识到学习的重要性,开始着手规划了起来,跟着学校老师认真学,知道了打好基础的重要性。

  • **大三期间:**到了大三,基本上就算是一只脚迈出社会上的人了,准备着要找实习工作,这个阶段是非常关键的,不仅要去了解行业内的知识,也要快速提升自己岗位要求的技术水平了。

  • **大四期间:**这个时间段就更不用多说了,开始规划自己的之后的发展,因为我没有考研打算,所以就已经要画出自己清晰的职业生涯蓝图,既然选择了Java方向,那么如何成为Java开发高级人员,甚至架构师,才是我之后要去考虑和进行的。

image

2.确定好方向,梳理成长路线图

不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。

关于这一点,在我当时确立好Java方向时,就已经开始梳理自己的成长路线了,包括技术要怎么系统地去学习,都列得非常详细。

image

踩“狗屎运”了,4面竟拿下了字节跳动offer

==================================================================================

大三下学期找了一家互联网公司实习,大四的时候就已经在开始规划毕业后的打算了,关于校招也在着手准备中,当然目标要放高一些,所以阿里、腾讯这些自然要尝试。最终的结果去了字节跳动,这个面试过程是比较险的,因为我的目标是阿里,所以框架类的东西准备得多一点,算法基本上没太看,却没想到还真是走了“狗屎运”。

字节跳动一面:

  • 实习项目就聊了差不多30分钟

  • 问了MySQL的索引

  • redis的string类型

  • 为什么使用RabbitMQ?

  • RabbitMQ有哪些部件?如何保证准确性跟一致性?

  • hashcode和equals?

  • 动态代理

  • 快排

  • 无序数组计算每个位置大于前面的多少个数字(归并排序)

字节跳动二面:

  • 问项目

  • 如何进行JVM调优?

  • cpu满了重启系统后好了,但是一会又满了,如何具体解决?

  • 问了如何设置秒杀系统?

  • 如何设置银行系统,会碰到什么问题?

  • 为什么项目中使用了mongodb?

  • 同样两个算法:

一个文本距离计算(用动态规划解决)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

img
img

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V:vip1024b 备注Java获取(资料价值较高,非无偿)
img

最后

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。

下面的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)

在这里插入图片描述

最新整理电子书

在这里插入图片描述

帮助到大家。

下面的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)

[外链图片转存中…(img-sADzbk7J-1711604201289)]

最新整理电子书

[外链图片转存中…(img-8iPP9USO-1711604201290)]

  • 25
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值