#java

  • Fresher Backend Interview
    Questions from a fresher backend interview at a unicorn product company, covering Java, data structures, Firebase, networking, and concurrency.
  • Oracle Interview Gandhinagar
    A three-round Oracle interview experience in Gandhinagar, India, with the puzzles, Java, SQL, and string problems asked in each round.
  • Fresher Java Interview
    Two firsthand accounts of Fresher Java Backend Developer interviews at a fintech company and an outsourcing company, with the OOP, Java core, database, and Spring questions asked.
  • Alpine JVM
    A Java/Spring Boot Dockerfile on Alpine JRE with JVM tuning, graceful shutdown, a curl healthcheck, and OCI labels, balancing image size against maintainability.
  • Auto Dependency
    A Java Dockerfile that automatically upgrades Gradle plugins and dependencies at build time and uses a compiled Java class as the healthcheck on a distroless runtime.
  • Distroless JLink
    A Java Dockerfile that builds a minimal custom JRE with jlink and jdeps and runs it on a distroless base image with a busybox wget healthcheck.
  • Optimization Techniques
    An overview of four Dockerfile optimization approaches for Java/Spring Boot applications, compared by image size, security, and performance.
  • Ultra Optimized
    The most heavily optimized Java Dockerfile, combining a hand-picked jlink JRE, Spring Boot layered JARs, tini, SHA256-pinned Alpine, and a non-root CIS-compliant user.
  • JVM Anatomy
    How a .class file becomes a running application: loading and class identity, linking and verification, initialization, interpreter/JIT/AOT, threads and happens-before, heap allocation and GC roots, and JVMTI/JMX/JFR monitoring.
  • Structured Concurrency In Java
    Why ExecutorService fan-out leaks threads and waits too long, and how StructuredTaskScope models subtasks as one unit: fork, join and close, joiner policies, timeout semantics, interrupt-based cancellation, JSON thread dumps, and the JDK 27 preview / JDK 28 final status.
  • Java Microservices
    Pointer to MicroProfile, an API library that provides tooling for building microservices in Java.
  • Java Spring
    Curated Spring Boot resources including a tutorial series, Dockerizing a Spring Boot app, Spring Authorization Server, and the MapStruct DTO mapper.