2026年字节跳动数据分析师面试必读案例分析与SQL实战指南含答案.docxVIP

  • 0
  • 0
  • 约6.52千字
  • 约 18页
  • 2026-01-26 发布于福建
  • 举报

2026年字节跳动数据分析师面试必读案例分析与SQL实战指南含答案.docx

第PAGE页共NUMPAGES页

2026年字节跳动数据分析师面试必读:案例分析与SQL实战指南含答案

数据分析师面试题(2026年字节跳动)

一、SQL实战题(共5题,每题10分,总分50分)

1.用户活跃度分析

题目:

假设你有一个用户行为表`user_actions`,字段包括`user_id`(用户ID)、`action_time`(行为时间,格式为YYYY-MM-DDHH:MM:SS)、`action_type`(行为类型,如click、purchase、share)、`device_type`(设备类型,如Android、iOS)。

请写出SQL语句,计算2025年11月每日的日活跃用户数(DAU,同一用户当天任意行为算作活跃)、日总行为次数,并按设备类型分组。

答案:

sql

WITHdaily_actionsAS(

SELECT

DATE(action_time)ASdate,

user_id,

device_type

FROMuser_actions

WHEREaction_timeBETWEEN2025-11-0100:00:00AND2025-11-3023:59:59

)

SELECT

date,

COUNT(DISTINCTuser_id)ASdau,

COUNT()AStotal_actions,

device_type

FROMdaily_actions

GROUPBYdate,device_type

ORDERBYdate,device_type;

解析:

-使用`DATE()`函数提取行为时间的天部分,统一按天统计。

-`COUNT(DISTINCTuser_id)`计算日活跃用户数。

-`COUNT()`统计日总行为次数。

-按日期和设备类型分组,便于分析不同设备的行为差异。

2.营销活动ROI分析

题目:

有一个营销活动表`marketing_data`,字段包括`campaign_id`(活动ID)、`user_id`(用户ID)、`cost`(花费金额)、`conversion_date`(转化日期,格式为YYYY-MM-DD,NULL表示未转化)、`conversion_type`(转化类型,如purchase、sign_up)。

请计算每个活动的投资回报率(ROI,公式:ROI=(转化收入-花费)/花费),并筛选出ROI最高的3个活动。假设转化收入为每次转化10元。

答案:

sql

WITHcampaign_conversionsAS(

SELECT

campaign_id,

SUM(CASEWHENconversion_dateISNOTNULLTHEN10ELSE0END)ASrevenue,

SUM(cost)ASexpenses

FROMmarketing_data

WHEREconversion_dateBETWEEN2025-01-01AND2025-11-30

GROUPBYcampaign_id

)

SELECT

campaign_id,

revenue,

expenses,

CASE

WHENexpenses0THEN(revenue-expenses)/expenses

ELSENULL

ENDASroi

FROMcampaign_conversions

ORDERBYroiDESC

LIMIT3;

解析:

-使用`SUM()`和`CASEWHEN`计算每个活动的转化收入(假设每次转化10元)。

-`expenses`直接为活动总花费。

-ROI计算中,若花费为0则返回NULL(避免除以0)。

-按ROI降序排列,取前3名。

3.用户留存分析

题目:

有一个用户注册表`user_reg`(字段:`user_id`、`reg_date`)和一个用户行为表`user_behavior`(字段:`user_id`、`behavior_date`)。

请计算所有用户在注册后第7天的留存率(即注册日期+7天内仍有行为的用户比例)。

答案:

sql

WITHregistered_usersAS(

SELECTuser_id,reg_date

FROMuser_reg

),

active_usersAS(

SELECTuser_id,behavior_date

FROMuser_behavior

WHEREbehavior_dateBETWEENreg_date-INTERVAL7daysANDreg_date+INT

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档