Better Way of Doing Programming Interviews - cs428TAs/f2022 GitHub Wiki

We all know how it goes, the interview that you sit through for your CS job is almost nothing of what you would see in a typical workday experience at the company. Let's create a new standard for CS interviews, like an ACT or SAT score if you will, but this score would be based on things which would actually be useful for the company to screen for:

  • the candidate's ability to work in an unfamiliar codebase adding a new feature
  • dealing with changing requirements/uncertainty
  • arguing for or against implementation specs (or even writing the specs)
  • receiving feedback from other coworkers/manager
  • and so on.

For the sake of this short description, let's call it the Well Rounded Programmer Score (WRPS) (name in works). It would essentially be a simulation that the candidate would take on our site to give them a certification of their WRPS. Companies could ask candidates for their WRPS to use in consideration with their personal company qualifications. I have ideas of the specifics of the simulation, length, content, etc. but I'm still trying to sell you on the idea right now.

There could be multiple different tracks to the WRPS, frontend, backend, fullstack, databases, and in various languages of whatever the candidate is familiar with. Once they get their WRPS, it would be good for 5 years before the certification would need to be renewed, and they can send their single score to all the companies that they are interviewing with.

This would be helpful to the companies and to the candidates because now (if they even still needed to do any interviews) the interviews would be focused around culture fit, and the bulk of the technical side could be already cleared with their Well Rounded Programmer Score certification which would actually reflect the day to day expertise!

If this goes somewhere I'd be totally down to turn it into a company

If you are interested, please put your name below:

Corban Anderson, Eliza Hales, Bryton Wilson