← Back to Directory

preply

Mid-sized

Preply is an online language learning marketplace that connects students with tutors for personalized one-on-one lessons across dozens of languages and subjects. The platform uses matching algorithms and video-based tools to facilitate live tutoring sessions, and it is known for being one of the leading global platforms in the online tutoring space.

1 interview note · updated Jul 2026

preply·Software Engineer·Onsite - System Design / Architecture

May 2026
System design round at Preply for a software engineer role. The whole session was basically one big question about building a course reservation system, and they went pretty deep on the concurrency side of things which I wasn't fully prepared for.
  • Design a course registration and appointment-booking service where students can reserve time slots. Walk through the database schema, API design, concurrency handling, and how you'd scale it.
  • How would you prevent double-booking under high contention? Compare optimistic locking, pessimistic locking, and distributed locks for this use case.

“I started with the schema and felt okay there.”

View Post