乐趣区

关于面试:从被踢出局到5个30K的offer一路坎坷走来沉下心何尝不是前程万里

先唠叨两句

刚毕业那会,工作教训短,招聘的要求同样也低,个别只看重逻辑思维能力和和一些用算法解决事实问题能力,对具体技术栈知识点的深度,把握水平不强求,懂多少算多少,应届毕业生外面可能体现出中上程度就能被录用。我整体上感觉工作六七年后,并没有积攒和年限绝对应的技术储备,这一点如果是在稳固的岗位上也不会有太大问题。

直到 2016 年我的第二份工作,我在一家一线互联网公司外部孵化的直播产品,用了四年工夫做到我的项目正手,而在被 HR 约谈到到职,前后不到四天。

我过后还在分心做布局,写货色、对业务需要、开发性能。应该还算是比拟重要的,很多人等着的货色开展业务,我属于他们的上游模型。HR 邮件告诉说业务调整,这边接下来考核压力挺大,我跟另一个工资最高的共事只能留一个。而最初确定了是我,整个流程不过半天工夫,之所以用了四天是因为须要交接的货色比拟多,说来也真是讥刺。

不过确实没什么好埋怨的,另外那个共事确实比我更致力,时常能看到工作之余还在一直的学习,而我则更像一条躺在老本上等死的咸鱼,这样的我凭什么被他人动摇抉择呢。

被踢出局之后,我回到了长沙,颓丧了一段时间,但日子还得持续不是。没辙,想再找到一份不错的工作,就得晋升本人的外围竞争力。之后有相当长的一段时间在补短板,也看些感兴趣的货色,像 JVM 和并发相干的,那时候每天都有种醍醐灌顶的感觉。

不过面试的时候还是被打回原形了,筹备的很多货色都没有被问到,我自认为很厉害的货色只是钻牛角尖了。我他喵裂开!!!

不过好在意识了一位很牛的行业老大哥,至于怎么意识的就不赘述了,总之在他的疏导下我能力拿到明天这 5 个还算不错的 offer,不说废话了,先贴两个 offer 再给你们分享一下学习教训,不然你们还认为我吹牛皮。


这一年多一直的肝学习也整顿了一些学习笔记和材料,是依照我上面要写的学习路线整顿的,也都分享给大家,须要的敌人能够自行点击下方蓝字支付。

Java 私人学习笔记和视频文档学习材料
面试 22 家公司后本人整顿的面试题,点击间接支付

好了,开始正题。

为了拿到这 5 个 offer 我学了哪些货色?

一、性能调优

  • Jvm 性能调优
  • Mysql 性能调优
  • Tomcat 调优
  • Nginx 调优

    二、并发编程

  • 操作系统内核原理
  • JMM 内存模型
  • 并发同步解决
  • 并发包之 tools 限度
  • 并发包之 atomic 原子操作
  • 阻塞队列 BlockingQueue 详解
  • 并发 Map、List 与 Set 详解
  • Executor 线程池详解及外围源码分析
  • ForkJoin 框架详解
  • 无锁并发框架 Disruptor 实战

    三、框架源码

    利用框架 Spring

  • Spring IOC 源码分析
  • Spring Aop 源码分析
  • Spring MVC 源码分析
  • Spring 注解式开发
  • Spring 5 新个性
  • Spring Security 原理与源码分析
  • Spring Webflux 详解

    ORM 框架 MyBatis

  • MyBatis 疾速把握
  • Mybatis 源码剖析
  • Mybatis 徒手实现

    学习源码中的优良设计模式

  • 设计准则
  • 创立型模式
  • 结构型模式
  • 行为型模式
  • 设计模式比照及利用场景

当然了,只学不写是不行的,我本人是比拟偏向学一段时间就本人入手写两个我的项目,不肯定要多难,但肯定得做,这一年多的工夫我的项目也没少写,整顿了 20 个比拟有代表性的我的项目 能够分享给大伙,源码跟笔记都有,应该挺好上手的。

四、分布式框架

分布式消息中间件

  • Rabbitmq
  • RocketMq
  • Kafka

    分布式贮存中间件

  • Redis
  • MongoDB
  • FastDFS
  • Elasticsearch

    分布式框架

  • Zookeeper
  • Dubbo
  • ShardingSphere
  • Netty

    五、微服务系列

    微服务架构变迁史

  • Spring Boot 详解及源码分析
  • Spring Cloud Alibaba 详解及源码分析
  • Spring Cloud Netflix 详解及源码分析

    六、互联网工具

    Git

  • 整体认知 GIT 体系结构
  • Git 客户端与服务端疾速搭建
  • Git 的外围命令详解
  • Git 企业应用最佳实际

    Maven

  • Maven 生命周期详解
  • Maven 插件体系详解
  • Maven 外围命令详解
  • Maven 的 pom 配置体系详解
  • Nexus 私服搭建实战

    Jenkins

  • 整体认知 Jenkins 体系结构
  • Jenkins 如何做继续集成
  • Jenkins 搭建及应用详解
  • Jenkins 插件体系详解

    Linux

  • Linux 原理、启动、整体架构解说
  • Linux 运维常用命令实战
  • Linux 用户与权限解说
  • Shell 脚本编程实战

    虚构容器

    Docker

  • Docker 的镜像,仓库,容器详解
  • 疾速开始搭建 Docker 环境
  • DockerFile 应用详解
  • DockerCompose 集成式利用组合
  • Docker 服务编排实现
    Kubernetes
  • Kubernetes 介绍与疾速开始
  • Kubernetes 对象 &Master 组件 &Node 节点详解
  • Kubernetes 生产集群环境搭建与应用

七、拓展技术

算法与数据结构

  • 算法复杂性剖析
  • 线性表、链表数据结构详解
  • 队列、栈结数据结构详解
  • 根底排序算法详解
  • 数论 & 枚举 & 递归 & 分治 & 回溯思维详解
  • 贪婪算法与动静布局
  • 快排与归并排序详解
  • 二分搜寻、哈希表详解
  • 并查集算法详解
  • 树,基本概念,二叉树(遍历),红黑树详解
  • B 树,Trie 树,赫夫曼树,堆树详解
  • 图论、深度优先遍历、广度优先遍历详解
  • 最小生成树、最短门路详解
  • 布隆过滤器与位图详解

    区块链技术(Java 版)

  • 我的项目架构与技术点解说
  • 区块链原理整体介绍
  • 区块链整体结构设计与实现
  • 密码学
  • 比特币钱包的设计与实现
  • 比特币交易的设计与实现
  • P2P 去中心化网络设计与实现
  • 课程具体内容请征询图灵学院诸葛老师,QQ:3376224996

    大数据技术

  • 第一阶段 – 开发环境构建
  • 第二阶段 –HADOOP 外围
  • 第三阶段 – 大数据通用生态圈组件
  • 第四阶段 –Spark 及生态圈
  • 第五阶段 – 基于 spark 的数据挖掘算法

    人工智能技术

  • 用一台电脑搭建一个机器人开发环境
  • Python 编程入门和利用范例
  • ROS 客户端库和利用范例
  • 开发你的第一个机器人利用
  • 如何协调一个机器人外部的行为
  • 计算机视觉根底与利用
  • 机器人建图和导航
  • 开发一个智能安保机器人
  • 神经网络根底与利用
  • 基于 ROS 开发多机器人利用
  • 群体智能
  • 人工智能前沿探讨 类脑计算
  • 人工智能前沿探讨深度强化学习(DRL)

应届生怎么晋升本人的外围竞争力?

之前也有敌人问应届生面试有哪些留神的,我说留神的中央太多了,我就在这提一下怎么晋升本人的竞争力吧。联合了我面试 22 家公司的面试官所问的问题我总结了上面几点,兴许对应届生有一些帮忙:
1、加入过比赛(含金量超高的是 ACM);
2、对数据结构与算法十分纯熟;
3、参加过理论我的项目(比方学校网站)
4、相熟 Python、Shell、Perl 其中一门脚本语言;
5、相熟如何优化 Java 代码、有写出品质更高的代码的意识;
6、相熟 SOA 分布式相干的常识尤其是理论知识;
7、相熟本人所用框架的底层常识比方 Spring;
8、有高并发开发教训;
9、有大数据开发教训等等。

总结

写到这里其实也差不多了,该发的牢骚也发了,教训也跟大家分享了,幸好通过本人的致力之后后果还算不错,也祝正在迷茫的兄弟们早日上岸。

筹备实习或者跳槽但又心里没底的兄弟都能够拿我这份 面试 22 家公司后本人整顿的面试题 自测一下。

退出移动版