GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Jorexdev/java-prep: Prepara tu entrevista técnica de backend en Java: 40 módulos con teoría y ejercicios resueltos, de lambdas y streams a Spring Boot, Kafka y microservicios.

BranchesTags
Open more actions menu

Latest commit

 

History

114 Commits
114 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.idea
.idea
 
 
assets
assets
 
 
src
src
 
 
.gitignore
.gitignore
 
 
Entrevistas.iml
Entrevistas.iml
 
 
README.md
README.md
 
 
ROADMAP.md
ROADMAP.md
 
 
TODO.md
TODO.md
 
 
pom.xml
pom.xml
 
 

Repository files navigation

java-prep banner

// contenido
// módulos

Fundamentos

# Módulo Contenido
01 Lambdas Funciones anónimas, interfaces funcionales, referencias a métodos
02 Streams Pipeline lazy, operaciones intermedias/terminales, ejercicios x30
03 Optional Optional.of/ofNullable, map/flatMap, orElse/orElseGet
04 Genéricos Wildcards, bounded types, PECS
05 Excepciones Checked/unchecked, try-with-resources, custom exceptions
06 Clases Abstractas abstract vs interface, cuándo usar cada una

Colecciones

# Módulo Contenido
07 Lista ArrayList, LinkedList, Vector, Stack
08 Mapa HashMap, LinkedHashMap, TreeMap, WeakHashMap
09 Conjunto HashSet, LinkedHashSet, TreeSet, EnumSet
10 Cola Queue, PriorityQueue, ArrayDeque, BlockingQueue
11 Deque ArrayDeque, ConcurrentLinkedDeque, LinkedList como Deque
12 Concurrentes ConcurrentHashMap, CopyOnWriteArrayList, BlockingQueue
13 Utilidades Collections, Comparable, Comparator, Iterator, Iterable

Concurrencia

# Módulo Contenido
14 Concurrencia synchronized, volatile, ReentrantLock, Semaphore, wait/notify
15 Async ExecutorService, CompletableFuture, allOf, exceptionally
16 Virtual Threads Java 21, carrier threads, pinning, I/O-bound vs CPU-bound
17 Recolector de Basura Generaciones, G1GC, ZGC, stop-the-world, JVM flags

Principios y Patrones

# Módulo Contenido
18 SOLID SRP, OCP, LSP, ISP, DIP con ejemplos de violación y corrección
19 Patrones de Diseño Singleton, Factory, Builder, Adapter, Decorator, Strategy, Observer
20 AOP Aspect, Pointcut, @Before, @Around, @AfterReturning, weaving

Spring

# Módulo Contenido
21 Spring Core: IoC Inversion of Control, DI por constructor/setter/campo, @Qualifier
22 Spring Core: Beans Ciclo de vida, @PostConstruct, @PreDestroy, scopes
23 Spring Boot: Config application.yml, @Value, @ConfigurationProperties, precedencia
24 Spring Boot: Starters Autoconfiguración, @SpringBootApplication, @ConditionalOnMissingBean
25 Spring Boot: Perfiles @Profile, application-{env}.yml, SPRING_PROFILES_ACTIVE
26 Spring Boot: Logging SLF4J, Logback, niveles, MDC, logging estructurado

DevOps

# Módulo Contenido
27 Docker Image, Container, Dockerfile, docker-compose
28 Kubernetes Pod, Deployment, Service, HPA, ConfigMap, Secret
29 IaC Terraform (HCL, plan/apply), Ansible (playbooks, idempotencia)
30 Pipelines GitHub Actions, Jenkins, GitLab CI

Herramientas

# Módulo Contenido
31 Git merge vs rebase, stash, cherry-pick, fetch vs pull
32 Maven pom.xml, ciclo de vida, dependencias transitivas, perfiles
33 Gradle DSL Kotlin/Groovy, Wrapper, compilación incremental

Spring Avanzado

# Módulo Contenido
34 Spring MVC DispatcherServlet, @RestController, @ControllerAdvice, @Valid, @ExceptionHandler
35 JPA / Hibernate Entidades, relaciones, fetch types, @Transactional, N+1, caché L2
36 Testing JUnit 5, Mockito, @SpringBootTest, TDD, test doubles
37 Spring Security SecurityFilterChain, JWT, BCrypt, @PreAuthorize, OAuth2

Kafka y Arquitecturas

# Módulo Contenido
38 Kafka Topics, particiones, producers, consumers, offsets, DLT, Saga
39 Microservicios Circuit Breaker, Saga, API Gateway, Outbox Pattern, Two-Phase Commit
40 Arquitecturas Hexagonal, Clean Architecture, CQRS, Event Sourcing, DDD
// preguntas frecuentes
Ver Recursos Gratis

About

Prepara tu entrevista técnica de backend en Java: 40 módulos con teoría y ejercicios resueltos, de lambdas y streams a Spring Boot, Kafka y microservicios.

Topics

backenddesign-patternsentrevistasinterview-preparationjavajava-streamskafkamicroservicessolid-principlesspring-boot

Resources

Readme
Activity

Stars

106 stars

Watchers

3 watching

Forks

2 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.