Structure of the Prep Course - tim-hr/superprep GitHub Wiki
How is this Prep course structured?
- The open-ended problem solving style of interview is inherently harder than just cramming on one specific topic.
- Therefore we are going to focus on open-ended problem solving
A really good way of learning how to solve problems is... to solve problems. So, you will solve problems.
You will initially solve problems on your own, under no time constraints, and with no audience. Following this, you will solve problems with a live audience.
Record your own videos
- All live interviews are stressful because they are timed and have a live audience
- Live performances require realistic rehearsal
- It's difficult and time-consuming to get someone to live-interview you and assess your interview performance, over and over
- Thus, for efficiency's sake, you will record videos of yourself solving a problem out loud (without an interviewer)
- Watch the video yourself and you'll get a good sense of your preparedness and what issues require attention
- This approach is especially effective, though it does requires some overhead, parts of which can be frustrating. This is no different than software engineering as a whole, and should be approached with determination, coupled with an assumption that the first few iterations will be awkward.
- When you feel ready based on self-assessment, submit your video to the group and get feedback from staff and peers.
- It may feel as though the instructions on how to achieve this video recording are somewhat vague/nonexistent. This is purposefully done in order to ensure that persons entering our program can navigate computing issues like this. If you run into major difficulties, there will of course be staff and an instructor who will be there for guidance.