Mid-level Java Developer interview questions

Shared by steffi mueller

52 cards Subject: Language Updated: Jun 2, 2026

—
—

[Core Java] Explain the Java Memory Model.

Defines how threads interact through memory, visibility, ordering guarantees.

[Multithreading] What is the difference between synchronized and ReentrantLock?

ReentrantLock more flexible: fairness, tryLock, multiple conditions.

+ 50 more cards after adding to your boxes


No comments yet. Be the first to share your thoughts!