Skip to content
JorexdevPublic

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

Resources

Stars

105 stars

Watchers

3 watching

Forks

Latest commit

 

History

114 Commits

Folders and files

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

Resources

Stars

105 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages