那些逃离大厂的人,后来都怎么样了?

一位前互联网大厂员工分享了自己离职后进入事业单位的经历,探讨了工作选择、技术发展和收入变化。在新环境中,他获得了更多时间发展个人兴趣和技能,尽管工作内容和挑战不同,但整体收入与大厂相当,且更有工作满意度。同时,他还分享了面试准备的Java面试题,展示了他的技术广度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看到有人在说“逃离大厂”的话题,很多人可能觉得从大厂辞职是一个不明智的选择,甚至很多是抱着看笑话的态度,来看待这群从大厂离职的人的,下面这个案例,或许能够解答这个问题。

前言

2021年6月份,我离开国内某互联网大厂,距今其实也有一年的时间了。感觉是时候对自己进行一个总结和复盘了。​

离职后的复盘

工作选择

上帝给你关上一扇门,就会为你打开一扇窗。 ​

当年本科毕业的时候,感觉自己找不到工作,就去考了个研,没想到就是因为这个学历、过去的互联网经历以及还不算大的年龄(没到35),让我顺利面试通过某事业单位信息部门,收入膝盖斩,一朝回到解放前。 ​

有人肯定会说,你这不就是找了个地方躺平去了吗?还说的一套一套的,假的很。

其实也不能算错,毕竟给自己出的课题的第一条基本原则就是需要大多数时间保持心情愉悦,有时间陪家人,有时间发展自己的兴趣爱好,有可支配的时间,没有这一条,那我的课题就没法进行下去。 ​

但事业单位也是单位,你拿钱不干活坐吃山空那也是不可能的,甚至不少事业单位事情也挺多的挺卷的,闲人多了,也喜欢互相算计来算计去的,各种糟烂事也不少。但好在晋升途径不透明,绝大多数人也没啥希望,所以只要不放在心上就无所谓。 ​

同样的问题,如果领导提了一个傻问题,我同样也没法指责说你是个傻X。互联网的技术,对传统企业来说还是太新了,很多人无法接受(领导曾经要求厂家不能使用json作为接口传输格式,必须使用xml,理由是json他看不懂)。 所以目前可以当做是一个兜底的方案吧,希望未来能可以探索出一条更好的路来,这一点我还是有信心。 ​

技术

到了新的单位,没有承担具体的研发工作了,其实时间上相对就会充裕一些。 ​

有很多之前公司里认识的朋友互相之间就会问,赞赞有没有时间帮忙做个XX项目,在业余时间里去接一些单子来做,当做外快了。 ​

过去这一年多的时间里,相继接触了C#、vue、react、区块链相关、微信公众号、企业微信等等一堆东西的开发工作(以前就是开会、写Java、写SQL,工具人一个),虽然说技术深度上没有提升,但是广度上是之前远远不可想象的。 ​

有人会问,你这跟公司里上班有啥区别,还不是跪舔甲方? ​

错,我可以看心情选择我喜欢的技术,选择和我合得来的合伙人。甲方不会喷:不行你今年就325!他们只会用给不给钱来为我投票。 ​

在大厂的时候,我接手别人扔过来的多年遗留下来的系统,开发的功能90%没有开量就夭折了,而且我加班加到吐血。我甚至有时候会想,公司给我这么多钱,应该不是喊我来创造价值的,而是不让我给竞争对手创造价值,这在另一个角度来看也是在为公司出力。 ​

离职后开发系统的,100%在稳定的运行着,有的甚至每个月带来上百万的营业流水,有的服务数万用户(虽然不多),我却从来没玩命加班赶工过。 ​

自己还半吊子的写了点开源项目,经常水,也没写完,希望2022年有机会能把它完成,至少交付1.0版本,也算是对自己一个交代。 ​

收入

个人有记账的习惯,按照目前记录的情况,收入基本与在大厂上班时总体收入持平(我级别也不高),甚至还多了那么一丢丢,比我预想的还要好一点。 ​

面试前看的资料

 其实再次找工作还是挺不容易的,起码面试题要好好背。我还整理了一套超全的面试资料:1592道大厂Java真题+4份超过万字的面试解析。大致内容包括了:Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等技术栈,现在分享给你们,希望对你们有帮助。

一、Java基础

1、什么是面向对象?

2、JDK JRE JVM

3、==和equals比较

4、hashCode与equals

5、final

6、String、StringBuffer、StringBuilder

7、重载和重写的区别

8、接口和抽象类的区别

9、List和Set的区别

10、ArrayList和LinkedList区别

11、HashMap和HashTable有什么区别?其底层实现是什么?

12、ConcurrentHashMap原理,jdk7和jdk8版本的区别?

13、什么是字节码?采用字节码的好处是什么?

14、Java中的异常体系

15、Java类加载器

16、双亲委托模型

17、GC如何判断对象可以被回收

二、线程、并发相关

1、线程的生命周期?线程有几种状态

2、sleep()、wait()、join()、yield()的区别

3、对线程安全的理解

4、Thread、Runable的区别

5、对守护线程的理解

6、ThreadLocal的原理和使用场景

7、ThreadLocal内存泄露原因,如何避免

8、并发、并行、串行的区别

9、并发的三大特性

10、volatile

11、为什么用线程池?解释下线程池参数?

12、简述线程池处理流程

13、线程池中阻塞队列的作用?为什么是先添加列队而不是先创建最大线程?

14、线程池中线程复用原理

三、spring

1、如何实现一个IOC容器

2、spring是什么?

3、谈谈你对AOP的理解

4、谈谈你对IOC的理解

5、BeanFactory和ApplicationContext有什么区别?

6、描述一下Spring Bean的生命周期?

7、解释下Spring支持的几种bean的作用域。

8、Spring框架中的单例Bean是线程安全的么?

9、Spring 框架中都用到了哪些设计模式?

10、Spring事务的实现方式和原理以及隔离级别?

11、spring事务传播机制

12、spring事务什么时候会失效?

13、什么是bean的自动装配,有哪些方式?

四、springmvc、springBoot、Mybatis

1、Spring Boot、Spring MVC 和 Spring 有什么区别

2、SpringMVC 工作流程

3、Spring MVC的主要组件?

4、Spring Boot 自动配置原理?

5、如何理解 Spring Boot 中的 Starter

6、什么是嵌入式服务器?为什么要使用嵌入式服务器?

7、mybatis的优缺点

8、MyBatis 与Hibernate 有哪些不同?

9、#{}和${}的区别是什么?

10、简述 Mybatis 的插件运行原理,如何编写一个插件。

五、MySQL和Redis

1、索引的基本原理

2、mysql聚簇和非聚簇索引的区别

3、mysql索引的数据结构,各自优劣

4、索引设计的原则?

5、什么是最左前缀原则?什么是最左匹配原则

6、锁的类型有哪些

7、InnoDB存储引擎的锁的算法

8、关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过?

9、事务的基本特性和隔离级别

10、ACID靠什么保证的?

11、什么是MVCC

12、分表后非sharding_key的查询怎么处理,分表后的排序?

13、mysql主从同步原理

14、简述MyISAM和InnoDB的区别

15、简述mysql中索引类型及对数据库的性能的影响

16、mysql执行计划怎么看

六、Redis

1、RDB 和 AOF 机制

2、Redis的过期键的删除策略

3、Redis线程模型、单线程快的原因

4、简述Redis事务实现

5、redis集群方案

6、redis 主从复制的核心原理

7、缓存雪崩、缓存穿透、缓存击穿

七、分布式与微服务

1、CAP理论,BASE理论

2、负载均衡算法、类型

3、分布式架构下,Session 共享有什么方案

4、简述你对RPC、RMI的理解

5、分布式id生成方案

6、分布式锁解决方案

7、分布式事务解决方案

8、如何实现接口的幂等性

9、简述ZAB 协议

10、简述zk的命名服务、配置管理、集群管理

11、讲下Zookeeper watch机制

12、zk和eureka的区别

13、Spring Cloud和Dubbo的区别

14、什么是Hystrix?简述实现机制

15、springcloud核心组件及其作用

16、Dubbo 的整体架构设计及分层

八、中间件MQ

1、简述RabbitMQ的架构设计

2、RabbitMQ如何确保消息发送 ?消息接收?

3、RabbitMQ事务消息

4、RabbitMQ死信队列、延时队列

5、RabbitMQ镜像队列机制

6、简述kafka架构设计

7、kafka怎么处理消息顺序、重复发送、重复消费、消息丢失

8、Kafka在什么情况下会出现消息丢失及解决方案?

9、Kafka是pull?push?优劣势分析

10、Kafka中zk的作用

11、简述kafka的rebalance机制

12、Kafka的性能好在什么地方

最后

由于篇幅有限,这里只展示部分内容,所有的资料大家自行扫二维码领取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值