Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@runandrew
Last active January 29, 2017 20:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save runandrew/27c4915777ee6cdb362cc44a0e96924d to your computer and use it in GitHub Desktop.
Save runandrew/27c4915777ee6cdb362cc44a0e96924d to your computer and use it in GitHub Desktop.
Code Huddle Description

Features

MVP features:

  • Shared code editor
  • Whiteboard/scratchpad

Rest of the features:

  • a white board / shared editor (using sockets)
  • library of interview questions/hints for the interviewer
  • multiple solutions (brute force, best runtime)
  • Let interviewer change difficulty of problem
  • analytics for past interviewees (how often candidates get the problem right), candidates rate the problem after they are finished
  • have an option to bring in a whiteboard to diagram (maybe have predefined shapes, objects like a binary tree to drag and drop)
  • Something similar to scratchpad where the interviewee can draw by hand (mouse cursor)
  • Authentication
  • Able to execute code (controlled by the interviewer)
  • Some default test cases already given to interviewee
  • Interviewer can create the own test cases (privilege given/ revoked by interviewer)

Stretch features:

  • Code translator
  • Writing tests (like CodeWars)
  • Maybe tie into the CodeWars API?
  • Dynamically changing based on candidate’s performance

Current state of things

We have our MVP collectively in our various branches, just need to merge them.

  • Back-end
    • Pretty much working synced editor and whiteboard
    • No routes made, we are almost finished with the schema design, few more things to discuss. These are the next things we need to work on, along with the tests associated with it
  • Front-end
    • Splash page setup
    • Need to finish mock-ups for what the UI will look at

Resources

  • Gantt chart: link
  • GitHub: link - (Please star it)
  • Schema design: link - Can be viewed in sketch.io
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment