You are on page 1of 8

Essential skill: problem solving, finding insight with analysis and supplied

data, general knowledge ? how to build a portfolio, python skill for DA,
numpy, pandas? . phân tích các chỉ số kd? Ý nghĩa ? cách tìm insight
What is DA?
DA is a process of inspecting, collecting, cleaning, modeling data with the goal to
reveal trend and metrics that can be used to optimize process, improve
performance, making informed decision and drive strategic planning in business or
the other organization.
Data mining is a subset or small step in DA process, it is involved exploration and
analysis of the large data set to find important pattern behind the data
Step involved?
Define problem, collect data, cleaning data, explore data/analyzing data,
interpreting data/ story telling
What is outlier? How to detect them? It is the observation that lies far away from
the remaining values in data set? Using box plot

Hypothesis testing?
Is a form of statistical inference that uses data from a sample to draw conclusion
about a population parameter or population distribution.
Normal distribution?
Is a common type of probability distribution in statistic with the bell-shaped curve,
and it is characterized by some parameter like mean, variance, standard deviation,..
it performs exactly probability distribution of natural phenomena

Buzz marketing, also known as word-of-mouth marketing or viral marketing, is a


promotional strategy that relies on creating a buzz or excitement around a product, service, or
brand. This buzz is generated primarily through conversations, both online and offline, among
consumers. It often involves them sharing information, recommendations, or experiences related
to the product or brand with others. Here are some key characteristics of buzz marketing:
1. Word of Mouth: Buzz marketing focuses on encouraging people to talk about and share
their experiences with a product or brand. Positive word-of-mouth can be highly
influential.
2. Consumer-Generated Content: Buzz marketing often involves user-generated content,
such as reviews, testimonials, or social media posts. This content amplifies the message
and reaches a wider audience.
3. Influencers: Collaborating with influencers or individuals with a significant online
following can help generate buzz. Influencers share their opinions and experiences with
their followers.
4. Contagious Content: Creating intriguing, entertaining, or thought-provoking content
increases the likelihood of it being shared, thus creating a buzz around the brand.
5. Surprise and Novelty: Unconventional or unexpected marketing approaches pique
people’s interest and generate buzz.
6. Social Media: Social platforms play a significant role in buzz marketing, providing a
space for discussions, sharing, and the potential for content to go viral.
7. Experiential Marketing: Creating unique and memorable experiences for customers
leads to enthusiastic conversations about the brand.
8.

SQL Phone Interview Question


1. On a scale of 1 to 10 how would you rate your SQL Abilities?
Example Answer: I would currently rate myself an 8/10.

2. Can you describe how you currently or have used SQL in the past?
Example Answer: I currently use it in my role to query tables and views to
analyze data. I also use it to create Stored Procedures to automatically send
my reports to clients. I work with our programming team to help optimize
scripts in SQL. Lastly, I use SQL to help with acquiring data, cleaning data,
and modeling it for use in our products.

3. Have you ever used a Cloud based platform? And if so, how have you used
it?
Example Answer: I currently use Azure, but I have use AWS in the past. I
use Azure DataLake to store large amounts of data. I also use Databricks to
automatically ingest flat files from clients.

Broad Questions
1. What was your most challenging data analyst project?
Example Answer: In March we were submitting data for MIPS for one of
our largest clients. We were on a very tight deadline and one of our contract
workers who worked in Canada was not answering emails or calls. We
needed him to help analyze a very large data set for several things and when
we couldn’t reach him we had to figure out a solution. We had a very narrow
deadline and I ended up working with our Director of Data Analytics in an
all night session to get the analytics to our client to prepare for the
submission of their MIPS data. We successfully handled the project and
submitted their data on time.

2. Describe a time when you had to work with a group on a Data Analyst
Project?
Example Answer: We were working with a client in North Carolina who
needed a Gap Analysis done of their current on-prem system compared to
their new Cloud based system. We had to work with a small team in North
Carolina as well as our team at our company to get access to their data from
both locations. The team lead on our side gave us our tasks and we worked
for several weeks to give them an in-depth analysis of their data.

3. Are you familiar with any clouds platforms?


Example Answer: I have a lot of experience with Azure and some
experience with AWS. I have taken a few courses in GCP, but I have not
worked with it in a professional setting.

4. Describe a time when you’ve made a mistake on a project and how you
handled it.
Example Answer: I was working with a client to get them an analysis of
some data they sent us. At the time we had 2 servers with almost the same
configurations. One was a historical server and the other an active server that
was getting a daily feed. I spent a few days on the analysis and sent it to the
client and they emailed back saying the numbers looked off. I quickly
realized that I had accidentally done my analysis on the historical server and
not the updated server. I quickly apologized to the client and said I would
get him an analysis with the correct data. Luckily, I had a good relationship
with the client and he said it was all good and to get him a new analysis of
the correct data as soon as I could. I sent that to him shortly after that and
was still able to meet the deadline that we had set.
SQL In-Person Interview Question
Easy
1. What is the difference between a table and a view?
Example Answer: A table is a preliminary storage for storing data in a
relational database management system. A view is a virtual table and is a
subset of a tables or tables and typically does not take up as much space as a
table.

2. How would you write a query that would only select unique records in a
column?
SELECT DISTINCT(Column)
FROM Table

3. I have 2 columns called Drug_Name and Drug_Price. Each drug has


different prices depending on where it is being sold. I want to see the drug
name with the highest price it is being sold at. How would you write that
query?
Answer:
SELECT Drug_Name, MAX(Drug_Price)
FROM table
GROUP BY Drug_Name

4. What does GROUP BY (Statement) do in a Query? And why would you use
it?
Example Answer: The Group By statement groups rows that have the same
value into summary rows and are typically use with aggregate functions to
look at specific data in the dataset in a more organized manner.
5. I have a column called Drug_Name. I want to look at Drugs that start with
“Aspirin”. How would you only return drug names that start with Aspirin?
(Answer use the “Like” Operator”)
Answer:
SELECT Drug_Name
FROM table
WHERE Drug_Name LIKE ‘Aspirin%’

Intermediate
1. What is a subquery and can you describe how you would write that?
Example Answer: A Subquery is a query nested inside of a larger query.
I would write it like this:
SELECT *
FROM Table
WHERE UserID in
(SELECT userID
FROM Table2)

2. What is an join and what data would be returned if you use an inner join?
Example Answer:
A Join combines two tables into a single output. An Inner Join will return
data that is intersects (or is common) between both tables. For example: if
Table 1 has a,b, and c and Table 2 has b and c. Only b and c will be returned
because a is only in Table 1.

3. What is the difference between an inner and outer join?


Example Answer: An Inner Join will return data that is intersects (or is
common) between both tables whereas an outer join will return all of one
table and the intersection of both tables or will return everything from both
tables whether they intersect or not.

4. What is a CASE statement? And how would you write it?


Example Answer: The CASE statement goes through conditions and returns
a value when the first condition is met (like an IF-THEN-ELSE statement).
So, once a condition is true, it will stop reading and return the result. If no
conditions are true, it returns the value in the ELSE clause.
It can be written like this:
SELECT CASE
WHEN column > 2 THEN ‘Output1’
ELSE ‘Output2’
END
FROM Table

5. What is a UNION (Operator)? And how would you write it?


Example Answer: The UNION operator is used to combine the result-set of
two or more SELECT statements.
It can be written like this:
SELECT Column1, Column2
FROM Table1
UNION
SELECT Column1, Column2
FROM Table2

6. I have 2 tables. One table contains patient information and the other contains
Drug information. In the Patient table we have PatientID, First_Name,
Last_Name, and Disease. In the Drug table we have PatientID,
Dispensed_drug, Date_dispensed. Can you create a Query to return the
PatientID, Disease, and Dispensed_drug?
Answer:
SELECT PatientID, Disease, Dispensed_Drug
FROM Patient
JOIN Drug
ON Patient.PatientID = Drug.PatientID

Difficult
1. What are sys tables or System tables?
Example Answer: sys.tables is a system table and is used for maintaining
information on tables in a database. For every table added to the database, a
record is created in the sys.tables table. There is only one record for each
table and it contains information such as table name, object id of table,
created date, modified date, etc. Object ID is unique and we will use it to
join this table with other system tables (sys.columns) in order to fetch
column details.

2. What does the ISNULL function do?


Example Answer: ISNULL returns the specified value IF the expression is
NULL, otherwise return the expression.

3. What is a temp table and how do you use it?


Example Answer: A temporary table in SQL Server, as the name suggests, is
a database table that exists temporarily on the database server. A temporary
table stores a subset of data from a normal table for a certain period of time.
You can use it by specifying the Table Name, Column Names, and Data
Types of you Temp Table and then storing data into that table. You can then
query the temp table to look at that data.
Theo Viện Tiêu chuẩn và Công nghệ Mỹ (NIST), điện toán đám mây được định
nghĩa như sau:
"Cloud Computing là mô hình dịch vụ cho phép người truy cập tài nguyên điện
toán dùng chung (mạng, server, lưu trữ, ứng dụng, dịch vụ) thông qua kết nối
mạng một cách dễ dàng, mọi lúc, mọi nơi, theo yêu cầu. Tài nguyên điện toán đám
mây có thể được thiết lập hoặc hủy bỏ nhanh chóng bởi người dùng mà không cần
sự can thiệp của Nhà cung cấp dịch vụ".
Sự ra đời của mạng xã hội Facebook năm 2004, sàn thương mại điện tử Amazon,...
càng chứng tỏ được tầm quan trọng của ĐTĐM đối hầu hết các lĩnh vực liên quan
tới mạng Internet.
Google Drive, Dropbox, OneDrive, iCloud,... là những ví dụ điển hình của dịch vụ
ĐTĐM. Người dùng chỉ cần đăng ký tài khoản và sử dụng dịch vụ miễn phí và trả
phí theo nhu cầu của bản thân. Họ lưu trữ các tài liệu lên tài khoản “đám mây” của
mình và truy cập vào sử dụng từ bất cứ vị trí nào miễn có kết nối mạng.

Server Hay nói đơn giản thì máy chủ cũng là một máy tính, nhưng được thiết kế
với nhiều tính năng vượt trội hơn, năng lực lưu trữ và xử lý dữ liệu cũng lớn
hơn máy tính thông thường rất nhiều. Và nó được sử dụng cho nhu cầu lưu trữ và
xử lý dữ liệu trong một mạng máy tính hoặc trên môi trường Internet. Máy chủ
là nền tảng của mọi dịch vụ trên Internet, bất kỳ một dịch vụ nào trên Internet
như Website, ứng dụng, trò chơi,… muốn vận hành cũng đều phải thông qua một
máy chủ nào đó.
Outer join
PREPARE FOR INTERVIEW
I, Get acquaintance with small talk: how was your weekend, how you travel to the
office
II, tell me a bit about yourself: focus on education and experience
How you know about this position: the way you know about it and the insight that
you and company have in common
What attract you to our company: leader, environment, insight, spirit
What would you say is the greatest strength: ( settle(V): solve a problem, resolve, reach
an agreement, build a career,…), my work ethic wont let me settle less than my best.
( perseverance “pơ sơ via rằn” = persistence(N), persevere(v)). I can persevere go
through the adversity/ obstacle or challenge/ setback without falling into frustration or
anger. I’ve notice that this tends keep those around me always in the good spirit
Can y tell me the time when you suffer the setback and had to maintain your
enthusiasm: can be a hypothetical( 2 per THe đơ cồ)(aj) (giả định) situation
+ tell me about the time you have to deal with difficult coworker or client, when you
cope up with a crisis, disagreed with your manager about problem.
‘sure, one definitely comes to my mind, 2 years ago, when we were in the plan of
launching our new product, it was in its final stages, as we are looking at branding,
working up a final marketing campaign, our competitor launched an exact same product
that we were launching. As a leader of the project I acknowledge that it was a setback,
my reaction can set the tone of the team, and the foremost thing I have to do is
challenged the group to (find the solution/ think of this as a blessing in disguise). I asked
them to go out and by competitor’s product and make a list of what they wish the toy
could but it didn’t. it turn out the list pretty long, and as a result, after 6 months a
research showed that our product satisfied customer much more the competitors. In
many ways I can say, competitor product is the key to our product

You might also like