Backend Design and Program Runs Quiz
10 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the main issue with the current backend design?

  • Guesses made during 'session continue' do not impact any program-run
  • Programs (program-runs) statistics are not effectively captured
  • A guess is linked only to a single ProgramRunQuestion (correct)
  • User engagement and interaction on Slack remains empty
  • What is the reason for planning to remove the 'session continue' feature?

  • To increase user engagement on Slack
  • To improve statistics for programs (program-runs) (correct)
  • To limit the impact of guesses on program-runs
  • To reduce the number of user interactions
  • What is the impact of the current design on guesses made during 'session continue'?

  • They are considered 'training' guesses that do not impact any program-run (correct)
  • They are not captured in the statistics
  • They impact all ongoing program-runs
  • They link to multiple ProgramRunQuestions
  • What is the proposed solution to allow every guess to impact all ongoing program-runs?

    <p>Link every guess to multiple ProgramRunQuestions</p> Signup and view all the answers

    What is a key functional problem that needs to be addressed in the system design?

    <p>Potential distortion of program statistics and completion rates</p> Signup and view all the answers

    What potential problem does the 'program retry' feature pose for user statistics and overall completion rates?

    <p>Negative impact on user statistics if subsequent runs are not as successful</p> Signup and view all the answers

    What issue can arise if a lead modifies a program while a user's program run is in progress?

    <p>Inconsistencies in tracking the user's progress and completion</p> Signup and view all the answers

    What is the proposed solution to address the issues related to program completion and user progress tracking?

    <p>Replace the program-run model with a more straightforward scoring approach</p> Signup and view all the answers

    What is a trade-off of replacing the program-run model with a more straightforward scoring approach?

    <p>Inability to tell how many times a user has taken to complete a program</p> Signup and view all the answers

    What is the main issue with the current design in terms of user engagement and program completion?

    <p>Lack of user engagement in program completion</p> Signup and view all the answers

    Use Quizgecko on...
    Browser
    Browser