DATA ANALYSIS INTERVIEW QUESTIONS
SECTION 1:Python
What is the difference between a list and a tuple in Python?
What are Python dictionaries and when do you use them?
What is list comprehension? Give examples.
What is the difference between deep copy and shallow copy?
Explain lambda functions with an example.
What is the difference between range() and xrange()?
What are decorators in Python?
What is __init__ in a class?
What are generators in Python?
What is the use of yield keyword?
What is exception handling? Explain try/except/finally.
What is PEP8?
What are virtual environments in Python?
What is the purpose of *args and **kwargs?
Explain the difference between mutable and immutable types.
What is recursion?
What is the difference between sort() and sorted()?
Explain global and local variables.
What is a Python module and package?
Explain how memory management works in Python.
SECTION 2: NUMPY
What is NumPy and why is it used?
How is a NumPy array different from a Python list?
What is vectorization in NumPy?
Explain broadcasting with an example.
How to create a NumPy array?
Explain reshape() vs resize().
What is the difference between .copy() and .view() in NumPy?
How to find mean, median, std using NumPy?
How to perform matrix multiplication in NumPy?
What is [Link]() and [Link]()?
How to handle missing values in NumPy?
What are universal functions (ufuncs)?
Explain slicing and indexing in NumPy.
How to read a CSV using NumPy?
What are structured arrays?
SECTION 3: PANDAS
What is Pandas and why is it used?
What is a DataFrame vs Series?
How to read CSV, Excel, SQL data?
How to handle missing values?
What is the difference between loc and iloc?
How do you filter rows in Pandas?
What is vectorization in Pandas?
How to merge, join and concatenate DataFrames?
Explain groupby() with examples.
How to create pivot tables?
Explain MultiIndex in Pandas.
How to remove duplicates?
Difference between apply(), map(), applymap()?
How to read large datasets efficiently?
How to convert data types in Pandas?
Difference between .at and .iat?
How to deal with outliers in a DataFrame?
Explain Pandas datetime operations.
How to sample data?
What is .agg() function?
How do you export DataFrame to CSV & Excel?
Difference between append() and concat()?
SECTION 4: MATPLOTLIB
What is Matplotlib?
Difference between Pyplot and Matplotlib?
How to plot a line chart?
How to plot a bar chart?
How to set title, labels, legends?
How to change figure size?
How to plot histogram?
How to add gridlines?
What is subplot?
How to save a plot as image?
How to customize colors and style?
What is scatter plot?
How to rotate x-axis labels?
How to annotate points on a plot?
How to handle multiple plots on one figure?
SECTION 5: SEABORN
What is Seaborn and how is it different from Matplotlib?
What is a pairplot and when do you use it?
What is heatmap?
How to load Seaborn default datasets?
Explain distplot, displot, histplot differences.
What is catplot?
How to visualize correlation matrix?
What is violin plot?
What is box plot and how it helps detect outliers?
What is swarmplot?
What is jointplot?
What is lmplot?
What are themes/styles in Seaborn?
How to customize seaborn colors and palettes
SECTION 6: DATA ANALYSIS & REAL PROJECT Explain your data
cleaning process.
How do you handle missing values?
o How do you remove outliers?
o How do you normalize/standardize data?
o What is EDA (Exploratory Data Analysis)?
o What are KPIs in your project?
o How do you handle categorical variables?
o Which charts do you use for EDA?
o Explain any real-time data analysis project.
o What challenges did you face in your data analysis project?