Tech Interviewing: Both Sides of the Table
This course is designed to provide students with the knowledge and skills needed to succeed in technical interviews. The course is divided into two main sections: conducting technical interviews and tackling technical interviews.
In the first section, students will learn how to conduct effective technical interviews as interviewers. This section covers topics such as how to prepare for an interview, how to structure interview questions, and how to evaluate candidates. Students will also learn about common pitfalls to avoid when conducting technical interviews and how to provide feedback to candidates.
The second section focuses on preparing students for technical interviews as candidates. This section covers topics such as how to prepare for a technical interview, how to approach different types of technical questions, and how to demonstrate problem-solving skills. Students will also learn about common mistakes to avoid during technical interviews and how to effectively communicate their thought process.
Throughout the course, students will have the opportunity to practice their skills through hands-on exercises and mock interviews. By the end of the course, students will have gained the knowledge and confidence needed to excel in technical interviews as both interviewers and candidates.
Course taught by expert instructors

Melissa Roman
Engineering Manager at Eventbrite
Melissa Roman is an Engineering Manager at Eventbrite, an event and ticketing platform based in San Francisco. Prior to this, she worked her way up to a Staff Frontend Engineer at Eventbrite, some fullstack experience at Fitbit, and her entry level SWE role at Ticketfly. She started her career as a high school math teacher before transitioning into the tech industry via a coding bootcamp and is excited to combine these two paths with CoRise.
The course
Learn and apply skills with real-world projects.
Engineers, data analysts/scientists, and analytics engineers - learn how to both conduct and prepare for an interview
Engineering managers/hiring managers - learn what aspects are important to teach your team about conducting interviews and how to attract and hire the best talent
Very basic knowledge of a modern programming language will help internalize discussion of coding interview questions, but is not strictly required.
Try these prep courses first
- Learn
- What a well-run process looks like
- What questions to ask and how to ask them
- How to evaluate candidates based on a rubric
- Common pitfalls and how to avoid them
- Learn
- How to prepare for interviews
- How to approach different types of questions
- How to demonstrate skills and problem-solving abilities
- How to effectively communicate throughout the process
Real-world projects
Work on projects that bring your learning to life.
Made to be directly applicable in your work.
Live access to experts
Sessions and Q&As with our expert instructors, along with real-world projects.
Network & community
Core reviews a study groups. Share experiences and learn alongside a global network of professionals.
Support & accountability
We have a system in place to make sure you complete the course, and to help nudge you along the way.
Get reimbursed by your company
More than half of learners get their Courses and Memberships reimbursed by their company.
Hundreds of companies have dedicated L&D and education budgets that have covered the costs.