面试失败之后

在这之后的很长一段时间后,他没敢再去面试,觉得自己太丢人、技术太差不敢去谈论技术话题。后来他渐渐开始看网上的文章,知道要刷leetcode,看面经,然后之后一年多的时间,边上课,边刷题,边看知识点 - 直到去年中旬,第二次开始面试。当时面试的阿里巴巴,被完完全全的面到自闭了,他跟我说还记得当时的面试官说是阿里巴巴高可用组做混沌工程的,甚至问到了很多他以前没听说过,也没接触过的名词。。。。

之后的一段日子过得浑浑噩噩的,甚至不知道将来改怎么办,也很担心自己找不到工作。我相信有一些同学也和我有过相同的感受,但是经历过这个时间段的我更清楚,一次面试失败不是结束,这样颓废下去才是结束,这个时候真的需要振作起来。他后来在我的鼓励下开始振作,拼命看书,补习知识,做练习题,因为本身成绩很好,基础扎实,不过的看才慢慢把以前分散的知识串起来,同时也不断的投简历+面试,完全吧面试当作了上课学习的机会,每次面试完之后有不懂的题目也一定会去追着问,或者重新补习知识点,直到烂熟于心,然后拿到以上的offer。

以上就是他的经历了,其实我感觉面试还是套路多,但是基础过硬才是真道理。就像高手过招,面试官出一招,你要拆一招,也许有套路在,但是你也不可能见过所有的招式,所以不断学习才是硬道理。下面分享一下我给他专门规划的学习路线!

自主学习路线分享

第一

其实不需要显示出你会多少种不同的语言,重点在于一门语言要去试着深入了解它,比如我就花了很多时间去了解JAVA,从最基本的基础集合库,到并发库,去了解内部的优化/用到的设计模式,缓存优化的地方,然后并发的实现/原理,JVM模型,GC的知识,编译的知识,调优的知识,字节码的组成,不同JDK版本的变化等等,然后拓展到工业界流行框架知识比如SSM,SpringBoot,SpringNative,甚至比较老的JAVAEE等(这只是Java的)。也许有人话说,哪儿有那么多时间深入了解那么多。是的,我也没有都深入了解,但是知道也一点点也比不知道好,听过名字也比完全不知道好。Java只是一个选项,我觉得重点是需要有一个你自己深耕的领域。

第二

基础知识一定要过硬,基础知识就是说:计算机系统,编译原理,计算机网络,数据库、算法数据结构、软件工程等等一定会学这些知识。过硬是说,上课的那些知识需要知道,最好还是要有所拓展。而且这些知识也有经常问的题目,比如快排之于算法,B+树至于关系型数据库等这些经常被问的题目。

第三

如果第二点做不到,比如你是转行的,那就拼命了解框架/工具知识,工业界对于业务场景的常见解法等。而如果你基础很好,那么这一点就会是加分项,顺利的话有的话会很大的加分,但是我个人还是建议不要因为这一点而舍弃了第二点(不要为了学习框架,而放弃了夯实基础知识)。流行框架/工具是在太多了,哪怕在工业界,也没人敢说全都了解,有一些成本相对较低,但是收益较大的,例如:Redis, Hive(Hadoop、HDFS),Kafka等这些基本各个公司都经常用到的,还有你熟悉语言的流行框架等(比如SSM之于Java)。学习框架第一点当然是学会去用,但是也需要学习一些背后的知识,因为背后其实就是 分布式、消息队列、微服务、负载均衡、虚拟化 等等这些知识,而为什么会有这些知识,那是因为大家遇到了问题,在一些场景下提出了一些解法。所以你明白这个思路,「框架是具体实现,一般框架后面都有具体对于的一个/或几个理念,这些理念很多时候都是 某些问题 在 具体场景 的一些解法/方案」。因此,尽力的一起来看,而不是知识点散开着看,这样对于自己去理解知识也会更好。

第四

手撕代码的能力,其实我个人觉得,手撕代码这件事情,这个不是没写出来就不行了。而是你不仅没写出来,你代码整体的结构还是一团糟。所以我觉得手撕代码没什么好说,多练习,其次,面试的时候,注意代码的风格,适当的时候加点注释,尽量写出能借几个情况的代码。最忌:题目没写出来,还被面试官嫌弃代码风格不好,毕竟你想想(这个人招进来要一起写代码的,你写的风格不好,不容易看懂,他心里也不愿意啊)

面试题分享

在他面试完入职之后跟我说想把自己的面试题和面试经验分享出来,用来帮助大家!希望大家不要跟他一样迷茫那么久,为此我把他面试一年多以来碰到的1000多道面试题总结成了一份互联网大厂Java工程师面试题!特此免费分享给大家!

内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、 Linux 等技术栈,完整版文档转发关注私信我“面试”即可获取。

java并发编程面试题

数据库面试题

Zookeeper面试题

算法面试题

Redis面试题

Linux面试题

springboot面试题

小结

这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!

某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!

总结

虽然我个人也经常自嘲,十年之后要去成为外卖专员,但实际上依靠自身的努力,是能够减少三十五岁之后的焦虑的,毕竟好的架构师并不多。

架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。

如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。

资料领取方式:戳这里免费下载

ps://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)**

[外链图片转存中…(img-peUDDN3W-1624869791384)]

35岁以后的Java程序员出路在哪里?帮你突破瓶颈相关推荐

  1. 干货分享!35岁以后的Android程序员出路在哪里?完整PDF

    前言: Android 应用开发发展到今天,已经成为一个非常成熟的技术方向,从目前的形势来看,Android开发相当火热,但是高级Android开发人才却比较少,现在移动互联网的开发者也逐步开始关注插 ...

  2. 35岁以后的Android程序员出路在哪里?完整PDF

    前言: Android 应用开发发展到今天,已经成为一个非常成熟的技术方向,从目前的形势来看,Android开发相当火热,但是高级Android开发人才却比较少,现在移动互联网的开发者也逐步开始关注插 ...

  3. 35岁以后的Android程序员出路在哪里?大牛最佳总结

    背景 坐标广州,五年iOS开发经验. 最近面试了一位工作12年的程序员, 这位老哥有3年java开发经验,2年H5,7年iOS开发经验,简历上写着精通Java,iOS,熟悉H5开发.没有具体的技术点. ...

  4. 35岁以后的Android程序员出路在哪里?最强技术实现

    我究竟要不要学习Kotlin呢? 要回答这个问题,我们先把时间拨回到2017年5月18日,安卓团队在谷歌 I/O 2017 大会上宣布 Kotlin 成为官方头等支持语言. 彼时谷歌技术大牛 Stev ...

  5. 30以上java程序员出路,详细说明

    你已经是成熟的Java程序员了,这些素质一定要具备!java程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台 那么你不 ...

  6. java发展瓶颈_作为Java程序员,该如何度过自身的瓶颈期?

    关于Java程序员如何突破自身的瓶颈期,我谈谈自己的看法. 在工作中突破瓶颈 首先我有一个观点,可能和很多人的想法不太一样. 大家应该看到过很多这样的说法:"工作八个小时是为了生活,下班后的 ...

  7. 35岁就失业?程序员到底该如何打破成长魔咒?

    作为一名程序员,大家都会为自己未来的职业发展焦虑. 一方面是因为IT是知识密集型的行业. 知识体系复杂且知识更新速度非常快,"一日不学就会落后". 另外一方面,IT又是劳动密集型的 ...

  8. 35岁,真的是程序员跨不过的坎吗?

    原文地址:https://blog.csdn.net/IMbRl71u7pt5X29rlEu7/article/details/79292981 昨天,我在一篇招聘的文章里,写了某个技术岗位的要求: ...

  9. “35岁才是一个程序员成熟的开始!”

    作者 | 王晓波,同程旅行机票事业群CTO [写在前面] 不知道从什么时候开始,身边的"小朋友"们都开始为一件事感到焦虑,那就是:"到了35岁我还能找到一份编程的工作吗? ...

最新文章

  1. Java项目:成绩管理系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
  2. Error in hist.default(data) : ‘x‘ must be numeric
  3. 第四讲、Linux常用命令
  4. wxWidgets:wxActivateEvent类用法
  5. Android常用的工具类
  6. LeetCode 111. Minimum Depth of Binary Tree
  7. Android进入商店并跳转到指定应用
  8. Linux中的同步机制
  9. 电脑cpu风扇转一下就停无法开机_电脑无法正常开机风扇转一下就停的原因及解决方法...
  10. pcs7 总结20170607
  11. 【转】一文带你了解800万像素车载摄像头
  12. EasyPlayer播放海康大华RTSP流时RTSPClient客户端连接兼容问题的解决
  13. 软件测试专业川内大学,四川大学分析测试中心
  14. 水浊度传感器( ADC 代码详解)
  15. 生成一个点开跳出情人节快乐和鲜花的python代码文件
  16. 苹果高管参与直播,或将发布新品
  17. KindEditor实现WORD粘贴图片自动上传
  18. opencv去除图片水印
  19. Win10新加内存条后可用内存没增加解决方案
  20. Exercise11-Matplotlib

热门文章

  1. ERP系统有哪些品牌?哪种品牌用户用的多?
  2. HP iLo licenses
  3. 身为网络工程师,除了Wireshark还得会用这些
  4. 【脚本】7-Zip 批量压缩文件
  5. 【权限专栏】谁允许你访问了?
  6. 基于分布鲁棒优化的电-气-热综合能源系统日前经经济调度
  7. 央企招聘:中国移动集团直属公司2022年公开招聘
  8. stm32单片机读写EEPROM AT24C512
  9. 梳状滤波器(to be continued)
  10. 为什么mysql删除不了数据库_关于无法删除数据库 'xxx',因为该数据库当前正在使用...