Interview Prep Zoneby CuriouserLabs
🎭

Aspect-Oriented Programming

Proxies, pointcuts and advice — the mechanism behind @Transactional, @Cacheable, @Async and their pitfalls.

  1. 1

    How does Spring AOP actually work? What happens when I call a method on an @Transactional bean?

    senior🎬 animated
  2. 2

    JDK dynamic proxies vs CGLIB — differences, limitations, and the self-invocation problem.

    staff
  3. 3

    Write a production-quality @Around aspect. What do pointcut expressions look like, and what mistakes do you watch for?

    senior
  4. 4

    Spring AOP vs full AspectJ — trade-offs, and when is load-time/compile-time weaving justified?

    architect
  5. 5

    Beyond @Transactional: where does AOP earn its keep in a real system, and where does it become a liability?

    architect