不得不承认我之前的公司呆得真的非常舒服,领导非常器重,手里时不时还能接到价格公道的私活儿。之所以想走,一方面是因为心中对大厂和技术的执念,另一方面是因为现在已经到了给自己规划的时间,碰巧赶上互联网寒冬是没有办法的事,但是我仍然坚信真正牛逼的人是不会被寒冬所阻拦。
但是最近的几波儿面试直接把我打到怀疑人生了,面试完后双目无神地望着天花板不知道该如何评价自己。是大厂真的飘了还是我确实拿不动刀了?
这次作为loser再说说在求职前期准备过程中暴露出的问题,望大家引以为戒。
1、尽量早早做好准备
面试不应该是准备好了才去,而是时刻都准备好了。如果非要说从什么时候开始准备离职跳槽,我的建议是半年。别像我一样,面试了才开始看算法和数据结构。
2、先找小公司面试几次进入状态,再投大公司一举拿下。
我蠢到一开始就动用了我所有的人脉,投了bat及其他二线大厂所有的内推。算上字节跳动已经是我黄掉的第三个响当当大厂了,踩着大厂当垫脚石攒面试经,除了觉得自己蠢,我还觉得自己真特么牛逼。
3、你的简历,就是复习大纲
总有人拿网上找到的拿了bat offer的人提供的复习大纲复习,结果发现并没啥卵用。我这次字节的面试,他提出的所有的问题全部是基于我简历中的技能清单。
我认为很多人但凡能做到简历中技能清单描述的样子,就已经算了不起了。如果简历中感觉无料可写?我推荐一个好办法:
-
听说过名字,就写了解;
-
跟着帖子写过demo,就写熟悉;
-
项目当中用过,就写熟练掌握;
-
项目当中经常用,就写精通;
我就是这么写的,结果很显然,出来混,总是要还的,敢装B,就活该被人凌辱。
4、警惕舒适区
“如果程序员对职场感到迷茫,对眼下的舒适感到不安,我建议他出去面试,不见得要走,但是你要出去,听听市场对自己的评价。”
这句话是在一个求职公众号里看到的,我觉得不光程序员,任何职场人都应该深以为然。我对职场虽不迷茫,但是面试一会儿就发现,我在毫无意识的情况下,在工作三年这个节点成长上已经被人甩下一大截,更要命的是对基础知识的掌握程度完全比不上应届毕业的实习生。
这两天找到一份GitHub 上标星 120k的Java中高级核心进阶知识全面解析,感觉效果挺好的,免费分享给大家。主要包括 Java 基础、Java 容器、Java 并发、Java 虚拟机和 Java IO。另外还附带网络、linux、数据结构与算法、数据库、系统设计、必会工具、面试指南等内容,非常全面。
(一). 基础
1、Java 基本功
-
Java 入门(基础概念与常识)
-
Java 语法
-
基本数据类型
-
方法(函数)
[图片上传失败...(image-f70578-1648539952439)]
2、Java 面向对象
-
类和对象
-
面向对象三大特征
-
修饰符
-
接口和抽象类
-
其它重要知识点
[图片上传失败...(image-c90e3e-1648539952439)]
3、Java 核心技术
-
集合
-
异常
-
多线程
-
文件与 I\O 流
[图片上传失败...(image-41242d-1648539952439)]
(二). 并发
1、并发容器
-
JDK 提供的并发容器总结
-
ConcurrentHashMap
-
CopyOnWriteArrayList
-
ConcurrentLinkedQueue
-
BlockingQueue
-
ConcurrentSkipListMap
[图片上传失败...(image-c8dd3a-1648539952439)]
2、线程池
-
使用线程池的好处
-
Executor 框架
-
(重要)ThreadPoolExecutor 类简单介绍
-
(重要)ThreadPoolExecutor 使用示例
-
几种常见的线程池详解
-
ScheduledThreadPoolExecutor 详解
-
线程池大小确定
[图片上传失败...(image-fba5b-1648539952439)]
3、乐观锁与悲观锁
-
何谓悲观锁与乐观锁
-
乐观锁是常见的两种实现方式
-
乐观锁的缺点
-
CAS与synchronized的使用情景
[图片上传失败...(image-f2007a-1648539952439)]
(三). JVM
1、Java内存区域
-
概述
-
运行时数据区域
-
HotSpot 虚拟对象探秘
-
重点补充内容
[图片上传失败...(image-9cc31-1648539952439)]
2、JVM垃圾回收
-
揭开 JVM 内存分配与回收的神秘面纱
-
对象已经死亡?
-
垃圾收集算法
-
垃圾收集器
[图片上传失败...(image-d254fc-1648539952439)]
3、JDK 监控和故障处理工具
-
JDK 命令行工具
-
JDK 可视化分析工具
[图片上传失败...(image-3f7cd3-1648539952439)]
(四)网络、linux、数据结构与算法、数据库、系统设计、必会工具、面试指南
[图片上传失败...(image-89ecf3-1648539952439)]
因为篇幅有限,其他内容就不一一展示了,这本进阶笔记总共有512页。对于想要进阶的小伙伴来说应该会很有帮助,希望能帮助到你。
网友评论