19
Common Analytics Interview Questions You are excited. You have got that much awaited interview call for that dream analytics job. You are confident you will be perfect for the job. Now all that remains is convincing the interviewer. Don’t you wish you knew what kind of questions they are going to be ask? As co founder and one of the chief trainers at Jigsaw Academy, an online analytics training institute, I regularly get calls from our students days before their scheduled interview asking me just this. I am going to share with you just what I share with them. Here you go. Below are a few of the more popular questions you could get asked and the corresponding answers in a nutshell. Question 1. Can you outline the various steps in an analytics project? Broadly speaking these are the steps. Of course these may vary slightly depending on the type of problem, data, tools available etc. 1. Problem definition – The first step is to of course understand the business problem. What is the problem you are trying to solve – what is the business context? Very often however your client may also just give you a whole lot of data and ask you to do something with it. In such a case you would need to take a more exploratory look at the data. Nevertheless

Common Analytics Interview Questions

Embed Size (px)

DESCRIPTION

Commom Interview questions collected from various site

Citation preview

Page 1: Common Analytics Interview Questions

Common Analytics Interview Questions

You are excited. You have got that much awaited interview call for that dream analytics job. You are confident you will be perfect for the job. Now all that remains is convincing the interviewer. Don’t you wish you knew what kind of questions they are going to be ask?

As co founder and one of the chief trainers at Jigsaw Academy, an online analytics training institute, I regularly get calls from our students days before their scheduled interview asking me just this. I am going to share with you just what I share with them. Here you go. Below are a few of the more popular questions you could get asked and the corresponding answers in a nutshell.

Question 1. Can you outline the various steps in an analytics project?

Broadly speaking these are the steps. Of course these may vary slightly depending

on the type of problem, data, tools available etc.

1.  Problem definition  – The first step is to of course understand the business

problem. What is the problem you are trying to solve – what is the business context?

Very often however your client may also just give you a whole lot of data and ask

you to do something with it. In such a case you would need to take a more

exploratory look at the data. Nevertheless if the client has a specific problem that

needs to be tackled, then then first step is to clearly define and understand the

problem. You will then need to convert the business problem into an analytics

problem. I other words you need to understand exactly what you are going to predict

with the model you build. There is no point in building a fabulous model, only to

realise later that what it is predicting is not exactly what the business needs.

Page 2: Common Analytics Interview Questions

2.  Data Exploration  – Once you have the problem defined, the next step is to

explore the data and become more familiar with it. This is especially important when

dealing with a completely new data set.

3.  Data Preparation  – Now that you have a good understanding of the data, you will

need to prepare it for modelling. You will identify and treat missing values, detect

outliers, transform variables, create binary variables if required and so on. This

stage is very influenced by the modelling technique you will use at the next stage.

For example, regression involves a fair amount of data preparation, but decision

trees may need less prep whereas clustering requires a whole different kind of prep

as compared to other techniques.

4.  Modelling  – Once the data is prepared, you can begin modelling. This is usually

an iterative process where you run a model, evaluate the results, tweak your

approach, run another model, evaluate the results, re-tweak and so on….. You go

on doing this until you come up with a model you are satisfied with or what you feel

is the best possible result with the given data.

5. Validation   – The final model (or maybe the best 2-3 models) should then be put

through the validation process. In this process, you test the model using completely

new data set i.e. data that was not used to build the model. This process ensures

that your model is a good model in general and not just a very good model for the

specific data earlier used (Technically, this is called avoiding over fitting)

6. Implementation and tracking – The final model is chosen after the validation.

Then you start implementing the model and tracking the results. You need to track

results to see the performance of the model over time. In general, the accuracy of a

model goes down over time. How much time will really depend on the variables –

how dynamic or static they are, and the general environment – how static or

dynamic that is.

 

Page 3: Common Analytics Interview Questions

Question 2.   What do you do in data exploration?

Data exploration is done to become familiar with the data. This step is especially

important when dealing with new data. There are a number of things you will want to

do in this step –

a.        What is there in the data – look at the list of all the variables in the data set.

Understand the meaning of each variable using the data dictionary. Go back to the

business for more information in case of any confusion.

b.        How much data is there – look at the volume of the data (how many

records), look at the time frame of the data (last 3 months, last 6 months etc.)

c.         Quality of the data – how much missing information, quality of data in each

variable. Are all fields usable? If a field has data for only 10% of the observations,

then maybe that field is not usable etc.

d.        You will also identify some important variables and may do a deeper

investigation of these. Like looking at averages, min and max values, maybe

10th and 90th percentile as well…

e.        You may also identify fields that you need to transform in the data prep stage.

 

Question 3: What do you do in data preparation?

In data preparation, you will prepare the data for the next stage i.e. the modelling

stage. What you do here is influenced by the choice of technique you use in the next

stage.

Page 4: Common Analytics Interview Questions

But some things are done in most cases – example identifying missing values and

treating them, identifying outlier values (unusual values) and treating them,

transforming variables, creating binary variables if required etc,

This is the stage where you will partition the data as well. i.e create training data (to

do modelling) and validation (to do validation).

 

Question 4: How will you treat missing values?

The first step is to identify variables with missing values. Assess the extent of

missing values. Is there a pattern in missing values? If yes, try and identify the

pattern. It may lead to interesting insights.

If no pattern, then we can either ignore missing values (SAS will not use any

observation with missing data) or impute the missing values.

Simple imputation – substitute with mean or median values

OR

Case wise imputation –for example, if we have missing values in the income field.

 

Question 5: How will you treat outlier values?

You can identify outliers using graphical analysis and univariate analysis. If there are

only a few outliers, you can assess them individually. If there are many, you may

want to substitute the outlier values with the 1stpercentile or the 99th percentile

values.

Page 5: Common Analytics Interview Questions

If there is a lot of data, you may decide to ignore records with outliers.

Not all extreme values are outliers. Not all outliers are extreme values.

 

Question 6: How do you assess the results of a logistic regression analysis?

You can use different methods to assess how good a logistic model is.

a. Concordance – This tells you about the ability of the model to discriminate

between the event happening and not happening.

b. Lift – It helps you assess how much better the model is compared to random

selection.

c. Classification matrix – helps you look at the false positives and true negatives.

Some other general questions you will most likely be asked:

What have you done to improve your data analytics knowledge in the past year?

What are your career goals?

Why do you want a career in data analytics?

The answers to these questions will have to be unique to the person answering it.

The key is to show confidence and give well thought out answers that demonstrate

you are knowledgeable about the industry and have the conviction to work hard and

excel as a data analyst.

Page 6: Common Analytics Interview Questions
Page 7: Common Analytics Interview Questions

The questions we’re looking at in this article are:

What diagrams and other methods do you use to capture business

requirements?

What experience do you have with agile methodologies?

How many business cases have you worked on? How were you involved?

Tell me about a time you have had trouble working with a stakeholder

Tell me about a time you had conflicting requirements from different

stakeholders

What is the most important skill of a business analyst, in your opinion?

Can you briefly explain what a use case diagram is?

Can you explain what alternative and exception flows are in a use case

description?

What is the difference between a use case and a test case?

 

What diagrams and other methods do you use to capture business requirements?

Business analysts use different methods of gathering requirements and information from

people they deal with. This question is designed to make you think about the tools that you

use, and how you can adapt to the different needs of documenting requirements.

You should have a couple of answers here, and mention how flexibility

is important. Flow charts are often helpful to determine processes. You can also specify

any UML diagrams that you use in your process, such as activity or sequence diagrams.

As far as methods go, briefly describe how you get requirements from people. This can be

in small workshops, or sitting one on one with someone. It can also help to let a user show

you a problem or a process themselves, with you observing. The idea here, once again, is

to show that you’re flexible with the tools and methods you use.

Page 8: Common Analytics Interview Questions

 

What experience do you have with agile methodologies?This question is just a question on experience. Agile methodologies are gaining popularity in

software projects for many reasons, and employers are constantly looking for IT

professionals that have those skills. It’s important not to lie on this question,

but also to show your enthusiasm.

If you have experience, that’s great. Mention what roles you’ve been involved in, what work

was performed, and how the team worked together. Mention time periods that you have

worked with Agile, such as “I spent six months on a software project that was running Agile

development”. Remain positive about the Agile methodology and experience.

If you don’t have experience, which many of you won’t, then it’s still OK. Don’t lie and say

that you have experience, because you’ll get caught out eventually and it won’t be good.

The employer is asking because they are probably looking for people with an interest in

Agile. You can mention an interest you have, or that you’d like to learn more. If you have no

experience, you can answer with something like “Well, I don’t have any commercial

experience in a project, but I have been at organisations that have implemented Agile, and I

am quite interested in learning more about it and how it can help improve the way teams

deliver projects”. This shows both enthusiasm and positivity.

 

How many business cases have you worked on? How were you involved?

A task that business analysts work on occasionally is the preparation of business cases. A

business case is a proposal to an area of the company (usually senior management) about

Page 9: Common Analytics Interview Questions

an idea for a project. It explains what the problem is, what you’d like to do, and what the

benefits are.

A lot of information needs to be gathered to prepare a business case, and often it’s a

business analyst who is brought in to do this work. Sometimes, employers hire business

analysts to prepare business cases for the projects they work on, so they would be asking

about your experience and how many you’ve done. They would also like to know what

your roles were, such as leading the work for a business case, or performing some of

the minor tasks.

 

Tell me about a time you have had trouble working with a stakeholder.

This is another common business analyst interview question for those roles that require

speaking to others to get work done. A business analyst must deal with stakeholders on a

daily basis, and not all of them will be easy to work with.

Stakeholders are those people in the company that are impacted by the project you’re

working on. Many of them are needed for providing input, such as what is needed and how

things should be done. Others just need to find out what’s being done, and others need to

be able to approve what is being done.

From time to time, you’ll come across a stakeholder that may be difficult to work with. They

may be opposed to your project, or they are not being responsive to your calls and emails,

or are unhelpful, or many other reasons. If an employer asks this question, then you should

be ready to provide an answer.

The key to providing an answer to these kinds of questions (those about conflict and

problems) is to choose a small issue and focus on how it was resolved. Don’t

use the opportunity to badmouth previous colleagues. Try to stay positive. Mention a small

Page 10: Common Analytics Interview Questions

issue you had, such as being unable to get in touch with them, or them being unaware of

the project. Mention how you resolved the problem, such as speaking to other people or

asking for decisions to be made, and mention what the outcome was.

 

Tell me about a time you had conflicting requirements from different stakeholders.

This is a common situation in software projects. Some people on the project want certain

functionality, and others don’t want the functionality. Sometimes, a requirement is often

contradicting. For example, one group says the system must do a task this way, and

another group says it needs to do it another way, which conflicts with the first group. It can

be hard to find out the right way or the best way of getting past this.

The employer, similar to the previous question, is trying to find out how you’re able

to handle conflict in your work. Once again, you should mention the problem that

you had, and focus on the positives and how it was resolved.

A common way to get this resolved is to speak to your manager or the project manager. Get

a decision made from higher up in the organisation on how this should be done. Explain to

the interviewer any instances of this happening to you, and remember to focus on the

outcome and how it was resolved.

 

Page 11: Common Analytics Interview Questions

What is the most important skill of a business analyst, in your opinion?This question is asked to see what an interviewee values most about the role. A business

analyst needs to have many skills, and they are asking you what the most important

one is.

With this question, I don’t think there’s a wrong answer. As long as you’re able to mention a

skill that business analysts use, it should be OK. What will really help, though, is that you

mentionwhy you think it’s the most important. If you say communication is the

most important skill, explain why this is the case. The same goes if you mention looking for

gaps in requirements, prioritising work, negotiating with stakeholders, keeping people

informed, writing, or any other skill that is used.

Explaining why you think it is the most important will highlight that you’ve given it some

thought, both for the interview and in your own career.

 

Can you briefly explain what a use case diagram is?

A use case diagram is part of the Unified Modelling Language (UML) and is a popular tool

for business analysts to determine software requirements. The employer is checking both

your knowledge and your ability to explain a concept briefly.

When explaining a use case diagram, you should mention that it is used to show what a

proposed system is supposed to do. Mention that it has actors that represent the people

that interact with it, and use cases which are associated with these users. Mention that it

also accompanies documentation to further explain the use cases.

Page 12: Common Analytics Interview Questions

Remember to keep the explanation brief. It shouldn’t go into detail about extend

relationships and the wording that is used. The employer would like to hear you explain

something briefly so it should be quite short, but enough to get the point across.

 Can you explain what alternative and exception flows are in a use case description?

This is another business analyst interview question that is designed to test your explanation

skills and knowledge of use case modelling. The two concepts they are asking about are

exception flows and alternative flows.

Alternative flows are different paths that can be taken during a user interaction that is

described in a use case. An example of an alternate flow would be for a use case called

“Register New User”, where a user needs to create a registration for the tool. The normal

flow may be to enter details and click Register. An alternative flow would be a valid path

taken in the system that is different to this. Perhaps they click on the Clear Details button.

Perhaps they select “I Already Have an Account”. These would be examples of alternative

flows – they allow a user to take a different path, but they are not errors.

Exception flows are similar to alternative flows, but they are where there is an error or

exception in the process. For example, the required steps need to be detailed when a user

enters invalid data, or if the username is already taken. This is where the exception flow is

discussed.

You should explain what the two concepts are, as well as the difference

between the two. Including some examples would be useful as well.

 What is the difference between a use case and a test case?

Page 13: Common Analytics Interview Questions

Another question you might get is about the difference between a use case and a test case.

This one should be easy to understand, but it can be hard to explain.

A use case represents an activity or process that a user can perform on a system. A test

case indicates how a particular use case is tested to ensure that it operates correctly.

Explain this as best you can to the interviewer. It can be good to include some examples as

well. A use case example could be “Register New User”, as mentioned above. An example

of a test case could be “Enter all numeric values for a new user” or “Enter details for a user

that already exists”. These are designed to test the “Register New User” process.

If you can explain this concept to an interviewer then it should be enough to

demonstrate your knowledge of these terms.

Well, there are some of the most common business analyst interview questions. What other

questions have you heard before? Share them in the comments section below.

Page 14: Common Analytics Interview Questions

5 Tips to Crack an Analytics Interview

Applying for positions in analytics? Interviewers typically look for the following skills for entry

– mid level positions in analytics (3-4 years of experience):

Knowledge of analytical tools like SAS for data processing

A good understanding of statistical concepts and algorithms

For non-fresher positions, recruiters look to see if you have an awareness of issues that you

are likely to face when dealing with business data and business problems.

Here are 5 tips to help you crack an analytics interview, specifically for entry to mid-level

open positions:

1. Allocate most time in your preparation process for reviewing your knowledge of the

analytical tools specified :

Be very proficient with the analytics tool specified: Most often for junior level positions, the

most important criteria in an interview tends to be expertise with an analytical tool (like SAS

Page 15: Common Analytics Interview Questions

or R). The emphasis tends to be around data processing and preparation. Spend time

reviewing concepts of data import and manipulation, especially how to read non-standard

data (mixed data formats, multiple input file types etc), how to join multiple datasets

efficiently, how to conditionally select columns, rows or observations in data, and finally,

how to do heavy duty processing, typically macros or SQL

2. If you have prior experience with analytics or data related processing or analysis, review

the business process end to end as part of your interview preparation:

If you have prior work experience related to analytics or data, interviewers will certainly

spend time asking you to explain the business process and the responsibilities of your

specific role. They are looking for you to have a broad understanding of the end to end

business process, and where your particular role fits in. It is important for you to show that

you understand the source of your data, how it is processed, and how it is ultimately used.

3. Be prepared with at least two business case studies:

Interviewers will want to assess your knowledge of business analytics, not just the tool

proficiency. Spend time reviewing analytics projects you have worked on if you have prior

analytics experience or training. Be prepared to tell them what the business problem was,

what were the data processing steps, what was the algorithm used for creating the models

and why, and how were the model results implemented?  You may be asked about

challenges you faced at any of these stages, so do review issues and challenges in you

past projects and how they were resolved.

 4. Review statistical concepts:

Since analytical algorithms are based on statistical concepts, you will need to be prepared

to answer questions related to fundamental statistical concepts, like hypothesis testing

outcomes and rejection criteria,   model validation measures, and statistical assumptions

that need to hold for implementing different types of algorithms. A quick review of statistical

concepts is a must as part of the interview preparation process.

5. Communicate effectively:

Page 16: Common Analytics Interview Questions

All the preparation in the world is not enough if you do not communicate effectively.

Mentally practice answering mock questions. Focus on questions related to past experience

and business process, with full answers so that you are not thinking too much on the fly at

the actual interview. Of course you cannot anticipate every question, but if you spend time

articulating answers to some questions, you will be better prepared with coherent answers