What is CodeZym all about ??

CodeZym is a place for you to solve top low level design interview questions using the most common design patterns.

I built CodeZym because there are tons of great websites like LeetCode to practice for
DS & Algo rounds but I didn't find any good websites where I can practice machine coding of low level design interview questions.



In a software engineering interview, you typically encounter three types of technical rounds:

  1. Data Structures and Algorithms Round:
    This round consists of 1 or 2 coding questions to be solved within 45 minutes.
    It doesn't require the use of design patterns, and the environment is single-threaded.
  2. Low-Level Design Round (Object-Oriented Design):
    In this round, you will be given 1 coding question to be completed within 90 to 120 minutes.
    Your code should work correctly in a multithreaded environment and preferably utilize design patterns.
  3. High-Level Design Round (System Design):
    This round involves a discussion on a specific design question and typically lasts for 45 to 60 minutes.

At CodeZym, your solutions are tested in a multithreaded environment,
making it essential to use thread-safe data structures and ensure proper synchronization.

The questions on CodeZym primarily focus on Low-Level Design.
For instance, you may be asked to design a parking lot or an order inventory management system.

Questions are specifically designed to encourage the use of design patterns.
Not using design patterns may result in complex code that is difficult to read and debug.

By practicing on CodeZym, you gain valuable real-time machine coding interview experience.
This will help you refine your skills and perform better in software engineering interviews.