UWB-ACM / CTCI

Problems and Solutions for UWB ACM's Cracking the Coding Interview workshops
GNU General Public License v3.0
21 stars 8 forks source link
algorithms cpp cracking-the-coding-interview data-structures interview-preparation-resources java python question-banks

Technical Interview Preparation for CS Majors

An ongoing workshop series by UW Bothell's Association for Computing Machinery chapter.

Table of Contents

About the Workshop

Every quarter, UWB ACM hosts a 6-8 week workshop series covering common technical topics and programming paradigms that are of special interest to future employers. The workshop is formatted to give students an opportunity to practice problem-solving techniques in a low-stress, low-risk environment prior to encountering similar problems in stressful interview settings.

In particular, the workshop focuses on solving programming problems and communicating thought processes to participants' peers. It is lead by current UW Bothell students.

Interview Preparation Resources

Question Banks

Depth First (Topic-Intensive)

If you need intensive, concept-specific practice, the following resources are excellent. Each of them includes an extensive question bank organized by concept, accompanied by complete solutions.

These resources include solutions for the given problems; some are published and provably correct and others are sourced from community contributors.

Breadth First (General Guides, Structured Courses)

Mock Interview Resources

If you're looking for forums to practice interviewing and communication skills, these resources are a good place to start.

Resume Resources

Revising and polishing your resume is a little bit easier with these resources and guides.

Make sure you get other humans to review your resume drafts for issues and points of interest; a second pair of eyes is your best defense against typos.

Footnotes

* The contributors haven't used this platform before; YMMV.

** We have specifically looked for resources that are free of charge. At the time of this writing, the contributors have not personally vetted these platforms for limitations and pricing. YMMV.

The content listed here is opinionated and is not all-encompassing. If you use or know of resources you believe are relevant and valuable and you think they should be listed here, please let us know by opening an issue or a pull request!