美文网首页
程序员20天,面试3家大厂,鬼知道我经历了什么

程序员20天,面试3家大厂,鬼知道我经历了什么

作者: Java老白 | 来源:发表于2022-03-29 15:46 被阅读0次

不得不承认我之前的公司呆得真的非常舒服,领导非常器重,手里时不时还能接到价格公道的私活儿。之所以想走,一方面是因为心中对大厂和技术的执念,另一方面是因为现在已经到了给自己规划的时间,碰巧赶上互联网寒冬是没有办法的事,但是我仍然坚信真正牛逼的人是不会被寒冬所阻拦。

但是最近的几波儿面试直接把我打到怀疑人生了,面试完后双目无神地望着天花板不知道该如何评价自己。是大厂真的飘了还是我确实拿不动刀了?

这次作为loser再说说在求职前期准备过程中暴露出的问题,望大家引以为戒。

1、尽量早早做好准备

面试不应该是准备好了才去,而是时刻都准备好了。如果非要说从什么时候开始准备离职跳槽,我的建议是半年。别像我一样,面试了才开始看算法和数据结构。

2、先找小公司面试几次进入状态,再投大公司一举拿下。

我蠢到一开始就动用了我所有的人脉,投了bat及其他二线大厂所有的内推。算上字节跳动已经是我黄掉的第三个响当当大厂了,踩着大厂当垫脚石攒面试经,除了觉得自己蠢,我还觉得自己真特么牛逼。

3、你的简历,就是复习大纲

总有人拿网上找到的拿了bat offer的人提供的复习大纲复习,结果发现并没啥卵用。我这次字节的面试,他提出的所有的问题全部是基于我简历中的技能清单。

我认为很多人但凡能做到简历中技能清单描述的样子,就已经算了不起了。如果简历中感觉无料可写?我推荐一个好办法:

  • 听说过名字,就写了解;

  • 跟着帖子写过demo,就写熟悉;

  • 项目当中用过,就写熟练掌握;

  • 项目当中经常用,就写精通;

我就是这么写的,结果很显然,出来混,总是要还的,敢装B,就活该被人凌辱。

4、警惕舒适区

“如果程序员对职场感到迷茫,对眼下的舒适感到不安,我建议他出去面试,不见得要走,但是你要出去,听听市场对自己的评价。”

这句话是在一个求职公众号里看到的,我觉得不光程序员,任何职场人都应该深以为然。我对职场虽不迷茫,但是面试一会儿就发现,我在毫无意识的情况下,在工作三年这个节点成长上已经被人甩下一大截,更要命的是对基础知识的掌握程度完全比不上应届毕业的实习生。

这两天找到一份GitHub 上标星 120k的Java中高级核心进阶知识全面解析,感觉效果挺好的,免费分享给大家。主要包括 Java 基础、Java 容器、Java 并发、Java 虚拟机和 Java IO。另外还附带网络、linux、数据结构与算法、数据库、系统设计、必会工具、面试指南等内容,非常全面。

下面展示部分截图,点击此处可免费下载资料PDF文档

(一). 基础

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的使用情景

下面展示部分截图,点击此处可免费下载资料PDF文档

[图片上传失败...(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页。对于想要进阶的小伙伴来说应该会很有帮助,希望能帮助到你。

点击此处可免费下载资料PDF文档

相关文章

网友评论

      本文标题:程序员20天,面试3家大厂,鬼知道我经历了什么

      本文链接:https://www.haomeiwen.com/subject/wvavjrtx.html