Skip to content

Career Resources: Chapter 3, 6, 9, 11, 14, 17

Mikiko Bazeley edited this page Jun 3, 2019 · 3 revisions

Matt Fornito, a Springboard mentor, discusses the importance of a good capstone project and presents some ideas on how to pick a problem.

Raghav Haran, a job search coach and blogger, shares insights and an inspiring story on what makes top performers different.


Improving your linkedin profile:



Create (or Update) Your Data Science Resume:

Get Interviews Using Your Network:

Create Your Cover Letter While cover letters (or emails) are not always required, they're a good thing to have on hand. A good cover letter tells the story behind your resume and often makes your application stand out in a sea of bullet points. When in doubt, send a cover letter or email with your resume/application.

Note: Sometimes an application system may not allow a cover letter to be uploaded. In that case, simply send one via your connection in that company.

1 Article: The Muse - 31 Cover Letter Tips Read article
Students typically spend 20 - 30 Minutes

You're ready to send in your application, but you have to write a cover letter to go with it! This is not something that most people enjoy, and we understand. Here's a great article with 31 practical tips on writing a cover letter that stands out among the masses.

2 Article: The Muse - 8 Cover Letter Examples Read article
Students typically spend 10 - 20 Minutes

You've read quite a few tips about writing cover letters. Here are a few actual examples to get your creative juices flowing.


The Non-Technical Interview Every interviewing process will include at least one non-technical round. Typically, this is the first round done by a recruiter on the phone, but it may happen at other points in the process. Students often tend to underestimate the importance of this round, which usually focuses on the candidate's background, professional story and goals. Since this interview step often works as a filter, it's really important for you to be well-prepared for these kinds of interviews.

1 Article: Ramit Sethi - 3 tips to dominate your job interview Read article
Students typically spend 10 - 20 Minutes

An interview is not just about your technical skills, it's also about really understanding your interviewer. Here are a few tips to really ace your interviews, especially the non-technical portion.

2 Article: Ramit Sethi - How to Craft Perfect Answers to Any interview Question Read article
Students typically spend 10 - 20 Minutes

Good candidates ace the technical parts of their interviews. Great candidates do that while connecting deeply with their interviewers. How do you do that? Tell a great story. This article describes how.


The Technical Interview In this section, you'll learn how to ace your technical interviews.

For Python problems, it’s a good idea to brush up on the following concepts:

data structures (lists, tuples, dictionaries)

flow control (if-else, for, while loops)

the "itertools" library

the "collections" library

working with files

Note: For Python problems, you'll be expected to use only native Python data structures and modules from the standard library. You won't be able to use Numpy, Pandas, and the like.

Note: For SQL problems, make sure you're comfortable with aggregation functions (COUNT(), SUM() and the like), CASE WHEN statements, the various types of joins, filtering (WHERE and HAVING), and subqueries. To gain a deeper understand, check out the PostgreSQL documentation to see how windowing functions work. 1 Article: KDNuggets - 21 Must-Know Data Science Interview Questions Read article
Students typically spend 30 Minutes - 1 Hour

These 21 data science interview questions from KDNuggets provide a great overview of the kinds of questions in a data science interview.

2 Video: A Mock Interview with one of our Mentors: Matt Fornito Students typically spend 1 - 2 Hours

Matt Fornito, one of our star data science mentors, consented to being interviewed as a "candidate" for a data science role. During the interview, he explains each of his answers and provides suggestions on how they could be improved.

3 Interactive Exercises: A Review of Common Algorithms in Computer Science Open exercises
Students typically spend 2 - 3 Hours

A basic knowledge of computer science algorithms such as sorting, searching and recursion is often a pre-requisite for acing your coding interviews. If you'd like a quick refresher in the common algorithms in this field, this Khan Academy tutorial will serve as a great resource.

4 Interactive Exercises: Basic Data Structures Using Python Open exercises
Students typically spend 3 - 4 Hours

Along with algorithms, data structures and their analysis is fundamental to computer science. In this resource, we’ll cover the fundamental data structures such as stacks, lists, queues and deques through interactive Python exercises.

5 Additional Practice in Algorithms and Data Structures OPTIONAL If you would like to get some additional practice in the topics we covered in this section using Python, here are a few more chapters from the same interactive tutorial we just worked through:

Clone this wiki locally