数据分析技术面试常问知识点整理

SQL高频面试题

行列转换可以通过CASE WHENGROUP BY实现,适用于统计不同维度的汇总结果。例如:

sql 复制代码
SELECT
  user_id,
  MAX(CASE WHEN type = 'click' THEN cnt ELSE 0 END) AS click_cnt,
  MAX(CASE WHEN type = 'pay' THEN cnt ELSE 0 END) AS pay_cnt
FROM user_action
GROUP BY user_id;

分组取TopN通常使用窗口函数ROW_NUMBER()RANK()实现:

sql 复制代码
SELECT * FROM (
  SELECT
    category,
    sales,
    ROW_NUMBER() OVER (PARTITION BY category ORDER BY sales DESC) AS rn
  FROM product_sales
) t
WHERE rn <= 3;

连续登录或连续日期问题可以通过日期偏移和分组标记法解决:

sql 复制代码
SELECT user_id, COUNT(*) AS continuous_days FROM (
  SELECT
    user_id,
    login_date,
    DATE_SUB(login_date, INTERVAL ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY login_date) DAY) AS flag
  FROM user_login
) t
GROUP BY user_id, flag
HAVING continuous_days >= 3;

去重与统计可以使用COUNT(DISTINCT)GROUP BY

sql 复制代码
SELECT COUNT(DISTINCT user_id) AS uv FROM user_log WHERE date = '2025-12-25';

多表连接与子查询包括INNER JOINLEFT JOIN的使用场景:

sql 复制代码
SELECT u.user_id, u.name, o.order_amount
FROM user u
LEFT JOIN `order` o ON u.user_id = o.user_id;

核心指标理解

基础业务指标包括UV、PV、转化率、留存率、复购率、GMV、客单价和LTV。

留存计算分为次日留存、7日留存和30日留存,公式为:

复制代码
次日留存 = 当日新增用户且次日仍活跃用户数 / 当日新增用户数

转化率包括点击转化率和支付转化率:

复制代码
点击转化率 = 点击用户数 / 曝光用户数
支付转化率 = 支付用户数 / 点击用户数

业务分析思路

数据波动分析框架包括确认数据真实性、拆分维度、对比同期和环比,并结合运营动作分析原因。

漏斗分析适用于转化路径优化,定位流失最大环节并给出优化方向。

用户分层可以通过RFM模型实现,用于精细化运营。


Python与工具相关

Pandas常用操作包括数据读取、缺失值处理、分组聚合和透视表:

python 复制代码
import pandas as pd
df = pd.read_csv('data.csv')
df = df.dropna()
df.groupby('category')['sales'].sum()

数据可视化工具如Matplotlib和Seaborn可用于绘制折线图、柱状图、饼图和热力图。

统计学基础包括均值、中位数、标准差、正态分布和假设检验。


相关推荐
AnnyYoung16 小时前
单细胞转录组+空间转录组+深度学习的意义
深度学习·数据分析
V搜xhliang02461 天前
OpenClaw、AI大模型赋能数据分析与学术科研 学习
人工智能·深度学习·学习·机器学习·数据挖掘·数据分析
YangYang9YangYan1 天前
互联网专业想升职加薪学数据分析的价值分析
数据挖掘·数据分析
电商API_180079052471 天前
电商数据采集实战:批量自动化获取淘宝、京东商品评论数据
大数据·运维·人工智能·数据挖掘·数据分析·自动化
小飞象—木兮1 天前
《Power BI数据分析与可视化指南》:从概念到实操的全解析····(附相关材料下载)
大数据·人工智能·python·数据挖掘·数据分析
新知图书1 天前
单元测试与文档同步生成(使用千问)
数据分析·ai助手·千问
zzwq.1 天前
时间序列处理:日期解析与重采样
python·数据分析
数字化顾问1 天前
(87页PPT)数据战略规划(附下载方式)
大数据·数据仓库·数据挖掘
chatexcel1 天前
ChatExcel AI工具测试报告:从 AI Excel、数据分析到 AI PPT 的完整闭环
人工智能·数据分析·excel
YangYang9YangYan1 天前
经济专业想升职加薪学数据分析的价值分析
数据挖掘·数据分析