scrapbook
  • "Unorganized" Notes
  • The Best Public Datasets for Machine Learning and Data Science
  • Practice Coding
  • plaid-API project
  • Biotech
    • Machine Learning vs. Deep Learning
  • Machine Learning for Computer Graphics
  • Books (on GitHub)
  • Ideas/Thoughts
  • Ziva for feature animation: Stylized simulation and machine learning-ready workflows
  • Tools
  • 🪶math
    • Papers
    • Math for ML (coursera)
      • Linear Algebra
        • Wk1
        • Wk2
        • Wk3
        • Wk4
        • Wk5
      • Multivariate Calculus
    • Improving your Algorithms & Data Structure Skills
    • Algorithms
    • Algorithms (MIT)
      • Lecture 1: Algorithmic Thinking, Peak Finding
    • Algorithms (khan academy)
      • Binary Search
      • Asymptotic notation
      • Sorting
      • Insertion sort
      • Recursion
      • Solve Hanoi recursively
      • Merge Sort
      • Representing graphs
      • The breadth-first search algorithm
      • Breadth First Search in JavaScript
      • Breadth-first vs Depth-first Tree Traversal in Javascript
    • Algorithms (udacity)
      • Social Network
    • Udacity
      • Linear Algebra Refresher /w Python
    • math-notes
      • functions
      • differential calculus
      • derivative
      • extras
      • Exponentials & logarithms
      • Trigonometry
    • Probability (MIT)
      • Unit 1
        • Probability Models and Axioms
        • Mathematical background: Sets; sequences, limits, and series; (un)countable sets.
    • Statistics and probability (khan academy)
      • Analyzing categorical data
      • Describing and comparing distributions
      • Outliers Definition
      • Mean Absolute Deviation (MAD)
      • Modeling data distribution
      • Exploring bivariate numerical data
      • Study Design
      • Probability
      • Counting, permutations, and combinations
      • Binomial variables
        • Binomial Distribution
        • Binomial mean and standard deviation formulas
        • Geometric random variable
      • Central Limit Theorem
      • Significance Tests (hypothesis testing)
    • Statistics (hackerrank)
      • Mean, Medium, Mode
      • Weighted Mean
      • Quartiles
      • Standard Deviation
      • Basic Probability
      • Conditional Probability
      • Permutations & Combinations
      • Binomial Distribution
      • Negative Binomial
      • Poisson Distribution
      • Normal Distribution
      • Central Limit Theorem
      • Important Concepts in Bayesian Statistics
  • 📽️PRODUCT
    • Product Strategy
    • Product Design
    • Product Development
    • Product Launch
  • 👨‍💻coding
    • of any interest
    • Maya API
      • Python API
    • Python
      • Understanding Class Inheritance in Python 3
      • 100+ Python challenging programming exercises
      • coding
      • Iterables vs. Iterators vs. Generators
      • Generator Expression
      • Stacks (LIFO) / Queues (FIFO)
      • What does -1 mean in numpy reshape?
      • Fold Left and Right in Python
      • Flatten a nested list of lists
      • Flatten a nested dictionary
      • Traverse A Tree
      • How to Implement Breadth-First Search
      • Breadth First Search
        • Level Order Tree Traversal
        • Breadth First Search or BFS for a Graph
        • BFS for Disconnected Graph
      • Trees and Tree Algorithms
      • Graph and its representations
      • Graph Data Structure Interview Questions
      • Graphs in Python
      • GitHub Repo's
    • Python in CG Production
    • GLSL/HLSL Shading programming
    • Deep Learning Specialization
      • Neural Networks and Deep Learning
      • Untitled
      • Untitled
      • Untitled
    • TensorFlow for AI, ML, and DL
      • Google ML Crash Course
      • TensorFlow C++ API
      • TensorFlow - coursera
      • Notes
      • An Introduction to different Types of Convolutions in Deep Learning
      • One by One [ 1 x 1 ] Convolution - counter-intuitively useful
      • SqueezeNet
      • Deep Compression
      • An Overview of ResNet and its Variants
      • Introducing capsule networks
      • What is a CapsNet or Capsule Network?
      • Xception
      • TensorFlow Eager
    • GitHub
      • Project README
    • Agile - User Stories
    • The Open-Source Data Science Masters
    • Coding Challenge Websites
    • Coding Interview
      • leetcode python
      • Data Structures
        • Arrays
        • Linked List
        • Hash Tables
        • Trees: Basic
        • Heaps, Stacks, Queues
        • Graphs
          • Shortest Path
      • Sorting & Searching
        • Depth-First Search & Breadth-First Search
        • Backtracking
        • Sorting
      • Dynamic Programming
        • Dynamic Programming: Basic
        • Dynamic Programming: Advanced
    • spaCy
    • Pandas
    • Python Packages
    • Julia
      • jupyter
    • macos
    • CPP
      • Debugging
      • Overview of memory management problems
      • What are lvalues and rvalues?
      • The Rule of Five
      • Concurrency
      • Avoiding Data Races
      • Mutex
      • The Monitor Object Pattern
      • Lambdas
      • Maya C++ API Programming Tips
      • How can I read and parse CSV files in C++?
      • Cpp NumPy
    • Advanced Machine Learning
      • Wk 1
      • Untitled
      • Untitled
      • Untitled
      • Untitled
  • data science
    • Resources
    • Tensorflow C++
    • Computerphile
      • Big Data
    • Google ML Crash Course
    • Kaggle
      • Data Versioning
      • The Basics of Rest APIs
      • How to Make an API
      • How to deploying your API
    • Jupiter Notebook Tips & Tricks
      • Jupyter
    • Image Datasets Notes
    • DS Cheatsheets
      • Websites & Blogs
      • Q&A
      • Strata
      • Data Visualisation
      • Matplotlib etc
      • Keras
      • Spark
      • Probability
      • Machine Learning
        • Fast Computation of AUC-ROC score
    • Data Visualisation
    • fast.ai
      • deep learning
      • How to work with Jupyter Notebook on a remote machine (Linux)
      • Up and Running With Fast.ai and Docker
      • AWS
    • Data Scientist
    • ML for Beginners (Video)
    • ML Mastery
      • Machine Learning Algorithms
      • Deep Learning With Python
    • Linear algebra cheat sheet for deep learning
    • DL_ML_Resources
    • Awesome Machine Learning
    • web scraping
    • SQL Style Guide
    • SQL - Tips & Tricks
  • 💡Ideas & Thoughts
    • Outdoors
    • Blog
      • markdown
      • How to survive your first day as an On-set VFX Supervisor
    • Book Recommendations by Demi Lee
  • career
    • Skills
    • learn.co
      • SQL
      • Distribution
      • Hypothesis Testing Glossary
      • Hypothesis Tests
      • Hypothesis & AB Testing
      • Combinatorics Continued and Maximum Likelihood Estimation
      • Bayesian Classification
      • Resampling and Monte Carlo Simulation
      • Extensions To Linear Models
      • Time Series
      • Distance Metrics
      • Graph Theory
      • Logistic Regression
      • MLE (Maximum Likelihood Estimation)
      • Gradient Descent
      • Decision Trees
      • Ensemble Methods
      • Spark
      • Machine Learning
      • Deep Learning
        • Backpropagation - math notation
        • PRACTICE DATASETS
        • Big Data
      • Deep Learning Resources
      • DL Datasets
      • DL Tutorials
      • Keras
      • Word2Vec
        • Word2Vec Tutorial Part 1 - The Skip-Gram Model
        • Word2Vec Tutorial Part 2 - Negative Sampling
        • An Intuitive Explanation of Convolutional Neural Networks
      • Mod 4 Project
        • Presentation
      • Mod 5 Project
      • Capstone Project Notes
        • Streaming large training and test files into Tensorflow's DNNClassifier
    • Carrier Prep
      • The Job Search
        • Building a Strong Job Search Foundation
        • Key Traits of Successful Job Seekers
        • Your Job Search Mindset
        • Confidence
        • Job Search Action Plan
        • CSC Weekly Activity
        • Managing Your Job Search
      • Your Online Presence
        • GitHub
      • Building Your Resume
        • Writing Your Resume Summary
        • Technical Experience
      • Effective Networking
        • 30 Second Elevator Pitch
        • Leveraging Your Network
        • Building an Online Network
        • Linkedin For Research And Networking
        • Building An In-Person Network
        • Opening The Line Of Communication
      • Applying to Jobs
        • Applying To Jobs Online
        • Cover Letters
      • Interviewing
        • Networking Coffees vs Formal Interviews
        • The Coffee Meeting/ Informational Interview
        • Communicating With Recruiters And HR Professional
        • Research Before an Interview
        • Preparing Questions for Interviews
        • Phone And Video/Virtual Interviews
        • Cultural/HR Interview Questions
        • The Salary Question
        • Talking About Apps/Projects You Built
        • Sending Thank You's After an Interview
      • Technical Interviewing
        • Technical Interviewing Formats
        • Code Challenge Best Practices
        • Technical Interviewing Resources
      • Communication
        • Following Up
        • When You Haven't Heard From an Employer
      • Job Offers
        • Approaching Salary Negotiations
      • Staying Current in the Tech Industry
      • Module 6 Post Work
      • Interview Prep
  • projects
    • Text Classification
    • TERRA-REF
    • saildrone
  • Computer Graphics
  • AI/ML
  • 3deeplearning
    • Fast and Deep Deformation Approximations
    • Compress and Denoise MoCap with Autoencoders
    • ‘Fast and Deep Deformation Approximations’ Implementation
    • Running a NeuralNet live in Maya in a Python DG Node
    • Implement a Substance like Normal Map Generator with a Convolutional Network
    • Deploying Neural Nets to the Maya C++ API
  • Tools/Plugins
  • AR/VR
  • Game Engine
  • Rigging
    • Deformer Ideas
    • Research
    • brave rabbit
    • Useful Rigging Links
  • Maya
    • Optimizing Node Graph for Parallel Evaluation
  • Houdini
    • Stuff
    • Popular Built-in VEX Attributes (Global Variables)
Powered by GitBook
On this page
  • Why Interview Research is Important
  • Job Research
  • People Research
  • Company Research
  • Conclusion
  • Next Steps
  1. career
  2. Carrier Prep
  3. Interviewing

Research Before an Interview

The importance of doing your research before an interview cannot be stressed enough. Most job seekers fall short in this area, spending just a half hour the morning of the interview and not doing a thorough enough job.

Important: Don't start your research the morning of the interview.

At a minimum, prepare to spend 1-2 hours doing research on the people/company and preparing questions for your interviewers. This is in addition to any technical interview prep you’re doing (e.g. practicing algorithms, whiteboarding etc.).

Why Interview Research is Important

While your resume may get your foot in the door, know that you’ll be expected to answer really specific questions about the company and the role and why you would add value. As you’re doing research you're going to go into the interview more confident because you’ll feel more prepared and informed about the conversation ahead of you.

When you do research on a company it’ll help you answer questions that might come up for you, like “Is this company a fit for me?”

In the following sections, we'll cover the three main categories of interview research: Job, People, and Company.

Job Research

The day before your interview, re-read [EVERY LINE] of the job description you were sent (if applicable). The higher up in the job description something is listed, the more important it probably is in the day-to-day work of the job.

You will probably be asked questions related to the bullet points on a job description. These bullet points will likely cover very specific responsibilities of the role in addition to qualities/skills they’re looking for in a candidate.

If bullets mention work with a specific skill set or technology, or working with large teams, be prepared to talk about that stuff.

If bullets mention “you like sharing knowledge and are comfortable working in ambiguity” make sure you have specific examples that demonstrate this.

If the jobs says it requires 1-2 years of experience in your field (and you don’t have that) does that mean you’re not qualified? No. Not at all. Your goal is to highlight what value you CAN contribute, and why you are qualified for the role.

Remember that job descriptions are a wishlist for employers and are a guide for you to get a sense of what a company is looking for in an ideal candidate and the range of expectations the company has for the person taking on this role.

If you’re not sent a job description (or there isn’t one posted for the role you’re interviewing for), look at other job descriptions on the site that can give you a sense of company culture and values. And do all the other research below.

People Research

If you have more than one interviewer, research all of them. Researching your interviewer enables you to learn who they are as a person first, and also aim to develop a rapport/connection with them as soon as you walk in the door/enter the interview.

Keep an eye out for the following:

  • Similar backgrounds (hometown/state, alma mater, degree, previous employers or industry)

  • Technologies they build with

  • Mutual connections

The more you know about your interviewer, the less nervous you will likely feel, and the more you can be yourself.

Keep in mind that anything you may reference in an interview that comes as a result of your research should be professional (not that you like the same bar they liked on Facebook).

Google Your Interviewer

Type your interviewer’s name in quotes [“FirstName LastName”] to get the best matched results. View not just the first page of hits, but the first five. This is being thorough.

Here are the things you should be looking for:

  • GitHub profile

  • Blog

  • Twitter profile

  • Articles they’ve published

  • Recordings of talks they gave at conferences

  • Other places they are present/active on the internet

Have they built apps similar to yours, worked on similar initiatives, used similar technologies?

This helps you get a sense of what is important to your interviewer, ways you can make conversation with him/her, and what you can highlight in your answer.

For example, and if appropriate, it’s okay to reference a few posts of theirs that you‘ve read, in interviews and in your follow up/thank you notes.

Finding and watching online videos of your interviewer is especially valuable, as they give you a much more real, ‘high definition’ experience of them and their personality than by just reading a blog post. Take advantage of this to tailor your communication style with them. See if they have a YouTube channel!

Look Up Your Interviewer on LinkedIn

Don’t think that “stalking” your interviewer on LinkedIn is a bad thing. “Stalking” your interviewer on LinkedIn is a must! Use LinkedIn to research items such as their alma mater, their previous employer, noteworthy projects they’ve worked on, technologies they use in their role, etc.

Having this knowledge and articulating it is actually flattering, and shows that you are serious and did your research.

Look Up Your Interviewer’s Colleagues on LinkedIn

Researching your interviewer’s colleagues gives you a sense of the size of the team, who your new colleagues might be, the team structure, what each member does in their role, and what technologies they’re building with.

Additionally, if you’ve read the profiles of 10 of your interviewers colleagues, and you happen to be asked to meet “a few other people in the office” after your initial interview you’ll feel more comfortable because you’ve done your research!

Look for Trends

Once you have looked up your interviewer and their colleagues, look for trends among them. Trends can help you gain a better sense of the sort of environment you’re going into. For example: do most of the team members in the group have a specific type of degree (Computer Science, Design, HCI, Statistics, etc.)? If so, you should most definitely be ready to answer questions or problems specific to that field of study.

(Sidenote: Knowing where their colleagues previously worked also gives you ideas of other companies that might interest you that you should research as well for potential pursuit.)

Company Research

Today, employers expect you to have scoured the internet for information about them. After all, how can you truly ‘give your all’ to a company if you don’t understand (and can’t articulate) what they’re about?

If you haven’t done thorough company research, then you’re not prepared, and that is a strike against you.

Know the Names of the CEO and CTO

This is common sense basic information that out of respect you should be aware of. Smart interviewers might ask you this, helping them weed out insincere or lazy candidates. If you’re not asked and there is no reason for you to bring it up in an interview, then don’t mention it.

Research the Company Across the Internet

Look up the company thoroughly across the internet to get a big-picture view of them. The stuff to look out for is below:

  • Year company was founded and by whom

  • Company mission

  • Core product / what the company does

  • Their company culture

  • Corporate priorities

  • Current company news / press releases

  • Technologies they are using/building

  • Who their competitors are

  • Do they allow employee contribution to open-source projects

  • How they talk about what they do (language, keywords, terminologies, etc.).

Having this information only helps you better tailor your message/communications with them. You can find this information in various places such as:

  • Company website

  • Company blog

  • Facebook Page

  • Company Tweets

  • Company YouTube channel

Research the Company on LinkedIn

View the company’s LinkedIn Company Page, follow them to get relevant company updates in your daily news feed, and as mentioned above, research their employees themselves to get a sense of their organizational structure and size, as well as the general education and skills they value and seek in candidates.

Talk to Current or Previous Employees

Reaching out to a current or former employee of a company is a super savvy practice that most candidates bypass completely. There is no better place to get a true inside look at an organization than by people who are working there/have worked there.

Start-ups and Small Companies

At start-ups and small companies, cultivating a very specific type of company culture is often one of their biggest priorities, with the soft skills of employees being just as valued as (if not more than) their actual technical skills.

In turn, make sure you are doing adequate research on such elements for these types of companies, so you can best ‘speak their language’, ask strong questions (we address this in a future lesson), and market yourself accordingly.

Formulating Interview Questions

Keep in mind when you’re researching that questions will pop up in your mind; write these down, so you can remember them and ask them at the interview! In a future lesson we will talk about the types of questions to ask in the interview and how to formulate them, based on the research you’ve done ahead of time.

Conclusion

Doing thorough research before an interview as detailed above not only helps you prepare and be more confident, but also helps you build a strong first impression.

The more time and effort you put into your research the more you will appear as a genuinely interested, responsible, and valuable professional, with a strong work ethic.

After all, if you aren’t showing a company that you’re willing to go all out to prepare and capture their attention and interest for a job interview, there is no reason for them to think that you’d do this as an employee.

Next Steps

Take time to think about your previous people and company research practices before interviews you've had in the past. What was missing? How did this impact your interview success? This will likely come up in meetings with your Career Coach. If there are certain areas of preparation before interviews that you want help on, talk to your Coach.

PreviousCommunicating With Recruiters And HR ProfessionalNextPreparing Questions for Interviews

Last updated 5 years ago

Relevant industry blogs/websites (like , , etc.)

On (to see what technologies they use)

This is not the time to reach out to strangers who work at the company. If you reach out to someone you don’t know at a company and ask for advice on how to approach their interview process, they’re likely to alert a hiring manager and that could jeopardize your candidacy. The only appropriate way to do this is to reach out to someone you know who currently works at or who previously worked at the company, tell them you’ve secured an interview at their current/previous company and ask if they have a few minutes to chat about their experiences working there and if they have any advice for how to approach the interview process. What you’re mainly going to glean from these kinds of conversations is a better sense of the company culture and how you can tailor your message appropriately. is one of several websites where you’ll find current and/or former employees of specific companies reviewing their experiences working there (culture, management structure, etc.).

techcrunch.com
fastcompany.com
builtwith.com
Angel List
Glassdoor