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 (B)</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 (B)</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 (A)</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 (C)</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 (A)</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 (B)</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 (C)</p> Signup and view all the answers
Use Quizgecko on...
Browser
Browser