Java上下求索之面试 ——《我的Java打怪日记》

简介: 面试,其实是作为 Java 学习路上的一个总结。日常是在学习或是在摸鱼,一试便知。也是我们在学习路上相对来说最重要的一环,决定我们的薪资与高度。许多人害怕面试,我也怕诶,因为作为程序员整日面对电脑的情况,直接导致我们丧失一部分与人交流的能力。

引言

面试,其实是作为 Java 学习路上的一个总结。日常是在学习或是在摸鱼,一试便知。也是我们在学习路上相对来说最重要的一环,决定我们的薪资与高度。许多人害怕面试,我也怕诶,因为作为程序员整日面对电脑的情况,直接导致我们丧失一部分与人交流的能力。

委屈地哭了起来.jpg

进阶

这个时候我们要去想一个法子,让我们在面试的时候不至于那么狼狈。这个时候就是要去开始尽力去学习,可是你又说到你996,偶尔做一个007,没有那么多时间去学习进阶。这个时候,我们就在日常的工作中穿插基础的学习,例如你用 ArrayList 的时候,按住 Command 点一下进去看一下有哪些自带方法,然后用到你的工作当中去。

在进阶大手子之前不要写很多花里胡哨的代码,尽量求稳,用最坚实易懂的代码先把功能做好。之后,你每一次去抽取代码的过程都是一个学习的过程。做到工作与学习两不耽误,可谓是一石二鸟。

加油,吹的已经快像真的了.jpg

日常的代码异常,像那种超过半小时才搞定的   BUG  一定要记录下来,哪怕是错一个标点符号。收集起来,你问为啥收集,这可是你实战出的经验体现,武功秘籍。面试的时候基本会问,请问老弟你在项目中遇到叻哪些困难点呢?

你说没有?

我就静静的看着你装逼.jpg

那面试也基本就到这叻。你又要说有可能真的没有,有可能参加面试的人就是一个大手子。PI,就是真的大手子,公司招不起,并且公司大概率不敢去赌一个摸鱼大手子。日常多翻看翻看自己的武功秘籍。话说回来,现在的语雀很方便, MacWindows 双端都有客户端。你写的武功秘籍,还可以在地铁上用 WX小程序 里面的 语雀 观看。一日又一日的说自己没进步,那你 公司摸鱼地铁中抖音与B站到家P站 ,虽然也是学习,但我们学习不能过于碎片化。

敷衍三连.png

末尾相劝

我们还年轻,是后浪,学习是一点一点堆起来的。不是今天说去学习设计模式,就要一下子把二十多个设计模式全学完,或者一下子学完。循序渐进,你就花五天,就在公司,就只学一种设计模式,学完就用上。周末抽出来半小时复习看一下就好,你说周末没时间,打游戏呢。那你在周一去公司通勤的路上,用手机看一下你的武功秘籍复习一下可好。

敷衍.jpg


目录
打赏
0
0
0
1
5
分享
相关文章
Java大厂面试高频:Collection 和 Collections 到底咋回答?
Java中的`Collection`和`Collections`是两个容易混淆的概念。`Collection`是集合框架的根接口,定义了集合的基本操作方法,如添加、删除等;而`Collections`是一个工具类,提供了操作集合的静态方法,如排序、查找、同步化等。简单来说,`Collection`关注数据结构,`Collections`则提供功能增强。通过小王的面试经历,我们可以更好地理解这两者的区别及其在实际开发中的应用。希望这篇文章能帮助你掌握这个经典面试题。
56 4
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
141 2
Java社招面试中的高频考点:Callable、Future与FutureTask详解
大家好,我是小米。本文主要讲解Java多线程编程中的三个重要概念:Callable、Future和FutureTask。它们在实际开发中帮助我们更灵活、高效地处理多线程任务,尤其适合社招面试场景。通过 Callable 可以定义有返回值且可能抛出异常的任务;Future 用于获取任务结果并提供取消和检查状态的功能;FutureTask 则结合了两者的优势,既可执行任务又可获取结果。掌握这些知识不仅能提升你的编程能力,还能让你在面试中脱颖而出。文中结合实例详细介绍了这三个概念的使用方法及其区别与联系。希望对大家有所帮助!
189 60
Java社招面试题:一个线程运行时发生异常会怎样?
大家好,我是小米。今天分享一个经典的 Java 面试题:线程运行时发生异常,程序会怎样处理?此问题考察 Java 线程和异常处理机制的理解。线程发生异常,默认会导致线程终止,但可以通过 try-catch 捕获并处理,避免影响其他线程。未捕获的异常可通过 Thread.UncaughtExceptionHandler 处理。线程池中的异常会被自动处理,不影响任务执行。希望这篇文章能帮助你深入理解 Java 线程异常处理机制,为面试做好准备。如果你觉得有帮助,欢迎收藏、转发!
83 14
Java 面试必问!线程构造方法和静态块的执行线程到底是谁?
大家好,我是小米。今天聊聊Java多线程面试题:线程类的构造方法和静态块是由哪个线程调用的?构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节有助于掌握Java多线程机制。下期再见! 简介: 本文通过一个常见的Java多线程面试题,详细讲解了线程类的构造方法和静态块是由哪个线程调用的。构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节对掌握Java多线程编程至关重要。
51 13
Java线程调度揭秘:从算法到策略,让你面试稳赢!
在社招面试中,关于线程调度和同步的相关问题常常让人感到棘手。今天,我们将深入解析Java中的线程调度算法、调度策略,探讨线程调度器、时间分片的工作原理,并带你了解常见的线程同步方法。让我们一起破解这些面试难题,提升你的Java并发编程技能!
94 16
Java 高级面试技巧:yield() 与 sleep() 方法的使用场景和区别
本文详细解析了 Java 中 `Thread` 类的 `yield()` 和 `sleep()` 方法,解释了它们的作用、区别及为什么是静态方法。`yield()` 让当前线程释放 CPU 时间片,给其他同等优先级线程运行机会,但不保证暂停;`sleep()` 则让线程进入休眠状态,指定时间后继续执行。两者都是静态方法,因为它们影响线程调度机制而非单一线程行为。这些知识点在面试中常被提及,掌握它们有助于更好地应对多线程编程问题。
72 9
Java面试必问!run() 和 start() 方法到底有啥区别?
在多线程编程中,run和 start方法常常让开发者感到困惑。为什么调用 start 才能启动线程,而直接调用 run只是普通方法调用?这篇文章将通过一个简单的例子,详细解析这两者的区别,帮助你在面试中脱颖而出,理解多线程背后的机制和原理。
73 12
Java Dubbo 面试题
Java Dubbo相关基础面试题
Java MyBatis 面试题
Java MyBatis相关基础面试题

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等