机器学习基础

什么是机器学习?
机器学习的三大类问题是什么?

常用算法

K-Means聚类是什么?原理和应用场景?
决策树是什么?有什么作用和原理?
什么是过拟合和欠拟合?如何解决?
什么是硬距离和软距离?(在聚类中)

模型评估

分类模型如何评估?常用指标有哪些?
介绍一下你做过的Steam黑神话悟空游戏评论分析项目
电商用户行为分析项目中,你是如何进行用户分群的?
AB测试项目中,如何确保实验的科学性?
岗位数据分析项目中,你发现了哪些有价值的洞察?
在项目中遇到数据质量问题,你是如何处理的?
如何评估一个数据分析项目的成功?
你在项目中用过哪些可视化工具?各有什么优缺点?
如何从零搭建一个用户画像系统?
如何设计一次完整的AB测试?
遇到数据倾斜问题如何解决?

Python数据结构

列表(List)的常用操作有哪些?
字典(Dict)的常用操作有哪些?
元组(Tuple)和集合(Set)有什么特点?

Python核心特性

什么是Lambda表达式?怎么用?有什么应用场景?
字符串的常用操作有哪些?
什么是面向对象?类和实例的关系?

Python实战场景

如何处理大文件读取避免内存溢出?
如何处理API请求的重试和异常?
如何实现数据清洗的流水线?
如何优化Python代码性能?
如何实现多线程/多进程数据处理?
如何实现数据去重的不同策略?
如何处理时间序列数据?
如何实现数据质量检查?

LLM基础概念

什么是LLM(大语言模型)?
什么是Prompt Engineering(提示词工程)?
什么是RAG(检索增强生成)?
什么是AI Agent(智能体)?
什么是Fine-tuning(微调)?
什么是MCP(模型上下文协议)?

进阶概念

什么是Token?如何计算Token数量?
什么是Temperature和Top-p采样?
什么是Embedding(向量嵌入)?

数据分析基础

数据分析思维是什么?怎么去验证?

业务指标与模型

什么是RFM模型?如何应用?
什么是漏斗分析?如何找到关键流失点?
什么是留存率?如何分析留存曲线?
AARRR增长模型是什么?
用户生命周期价值(LTV)如何计算?
常见的电商核心指标有哪些?

A/B测试

是什么

请描述一下什么是A/B-test?

请描述一下什么是A/B-test?

A/B测试的核心原理是什么?

A/B测试的核心原理是什么?

A/B测试有哪些应用场景?

AB测试有哪些应用场景?

有没有接触过A/B-test,请说说你对A/B测试的理解

有没有接触过AB-test,请说说你对AB测试的理解

你怎么理解A/B测试中的第一、二类错误?

你怎么理解A/B测试中的第一、二类错误?

为什么

为什么要做A/B测试?A/B测试有什么好处?有什么科学依据?

为什么要做A/B测试?A/B测试有什么好处?有什么科学依据?

A/B测试成本很高,每个调整都需要做A/B测试吗?

A/B测试成本很高,每个调整都需要做A/B测试吗?

怎么做

AB测试的主要流程是什么?

A/B测试的主要流程是什么?

选择A/B实验的样本时,需要注意什么

选择AB实验的样本时,需要注意什么?

介绍一下A/B测试,以及所需样本量计算公式是什么?

介绍一下A/B测试,以及所需样本量计算公式是什么?

A/B测试的实验周期如何选择?需要考虑哪些因素?过长或过短有什么影响?

A/B测试的实验周期如何选择?需要考虑哪些因素?过长或过短有什么影响?

如何进行合理的流量分割?

如何进行合理的流量分割?

如何验证你的改进办法有效果?如何确定此功能上线收益?

如何验证你的改进办法有效果?如何确定此功能上线收益?

请分析下A/B-test的结果统计显著不等于实际显著,你怎么看?

请分析下A/B-test的结果统计显著不等于实际显著,你怎么看?

若在A/B测试中发现实验组核心指标明显优于对照组,那这个优化就一定能够上线吗?

若在A/B测试中发现实验组核心指标明显优于对照组,那这个优化就一定能够上线吗?

场景题

美团打算从外卖的主营业务拓展到其他业务中,比如美团跑腿。公司考虑向用户发送APP内的推送通知来推广这一个新业务。你会如何设计和分析一个A/B测试来决定是否应该推出这个推送通知?

美团打算从外卖的主营业务拓展到其他业务中,比如美团跑腿。公司考虑向用户发送APP内的推送通知来推广这一个新业务。你会如何设计和分析一个A/B测试来决定是否应该推出这个推送通知?

Vue 基础

Vue 2 和 Vue 3 有哪些主要区别?
什么是响应式原理?Vue 2 和 Vue 3 的实现有何不同?
v-if 和 v-show 的区别?什么时候使用哪个?
computed 和 watch 的区别?
Vue 的 key 属性有什么作用?

组件通信

Vue 组件间通信有哪些方式?
如何实现父子组件双向绑定?
Provide / Inject 的使用场景?有什么限制?

生命周期

Vue 生命周期钩子有哪些?各自的作用是什么?
父子组件生命周期执行顺序是怎样的?

Vue Router

Vue Router 的路由模式有哪些?区别是什么?
路由守卫有哪些?如何实现登录验证?
如何实现路由懒加载?为什么要懒加载?

Vuex / Pinia

Vuex 和 Pinia 的区别?为什么 Vue 3 推荐使用 Pinia?
如何在 Pinia 中处理异步操作?

Composition API

Composition API 相比 Options API 有什么优势?
ref 和 reactive 的区别?什么时候用哪个?
watchEffect 和 watch 的区别?

性能优化

Vue 性能优化有哪些手段?
如何优化大型列表渲染?
keep-alive 的作用和使用场景?

实战场景题

如何实现一个数据看板系统?需要考虑哪些技术点?
如何实现一个表单构建器(Form Builder)?
如何实现一个权限管理系统?包括路由权限和按钮权限。
如何实现一个实时数据更新的聊天应用?

其他重要问题

nextTick 的作用和原理?
Vue 的 diff 算法原理?
Vue 3 的 Teleport 组件有什么用?
如何在 Vue 中使用 TypeScript?有什么最佳实践?
如何测试 Vue 组件?
Vue的响应式原理是什么?Vue 2和Vue 3有什么区别?
Vue的虚拟DOM和diff算法是如何工作的?
Vue的生命周期钩子执行顺序是怎样的?父子组件呢?
Vue Router的导航守卫有哪些?执行顺序是什么?
Vue组件通信有哪些方式?各自的应用场景是什么?

Excel常用函数

如何使用VLOOKUP和XLOOKUP进行数据查找?
如何使用IF和IFS进行条件判断?
如何使用SUMIF、SUMIFS进行条件求和?

Excel数据分析技巧

如何使用数据透视表进行多维分析?
如何使用条件格式实现数据可视化?
如何使用Power Query进行数据清洗?
如何使用INDEX+MATCH替代VLOOKUP?
如何使用COUNTIF/COUNTIFS进行条件计数?
如何使用数组公式进行批量计算?
如何使用TEXT和格式化函数处理数据?
如何使用LEFT、RIGHT、MID提取文本?
如何使用数据验证(下拉列表)?
如何使用日期时间函数进行计算?

Pandas数据处理基础

如何读取和查看数据的基本信息?
如何进行数据选择和筛选?
如何处理缺失值?
如何进行数据分组聚合?

Pandas数据合并与重塑

如何合并多个DataFrame?
如何进行数据透视和重塑?
如何进行时间序列处理?

Pandas性能优化

如何优化Pandas代码性能?
如何进行字符串处理?
如何处理日期时间数据?
如何进行数据去重?

SQL查询基础

如何查询每个部门的平均薪资?
如何找出每个部门薪资最高的员工?
如何计算用户的连续登录天数?
如何进行多表关联查询?

SQL进阶技巧

如何使用窗口函数计算移动平均?
如何优化慢查询?
如何处理NULL值?

SQL实战场景

如何计算用户留存率?
如何实现复杂的数据透视?
如何处理重复数据?
如何实现行列转换(PIVOT/UNPIVOT)?
如何实现树形结构查询(递归CTE)?
如何实现分页查询?
如何进行日期时间处理与计算?
SQL的SELECT语句执行顺序是怎样的?
什么是索引?索引的类型和使用场景?
什么是事务?ACID特性如何理解?
explain执行计划怎么看?如何分析SQL性能?
如何设计一个高效的数据库表结构?
MySQL 的 InnoDB 和 MyISAM 存储引擎有什么区别?
MySQL 的索引有哪些类型?
MySQL 的事务隔离级别有哪些?
MySQL 的 B+ 树索引有什么特点?
MySQL 的 MVCC 是什么?
MySQL 的 explain 命令有什么用?
MySQL 的 binlog 有什么用?
MySQL 的慢查询日志有什么用?
MySQL 的分库分表有哪些方式?
MySQL 的索引优化有哪些方法?
Redis 有哪些数据结构?
Redis 的持久化方式有哪些?
Redis 的哨兵(Sentinel)模式有什么作用?
Redis 的缓存穿透、缓存击穿和缓存雪崩是什么?
Redis 的事务支持原子性吗?
Redis 的过期键删除策略有哪些?
Redis 的内存淘汰策略有哪些?
Redis 如何实现分布式锁?
Redis 的主从复制是如何工作的?
Redis Cluster 的数据分片方式是什么?
Kubernetes 是什么?
Kubernetes 的核心组件有哪些?
Kubernetes 的 Pod 是什么?
Kubernetes 的 Service 是什么?
Kubernetes 的 Deployment 是什么?
Kubernetes 的 Ingress 是什么?
Kubernetes 的 ConfigMap 和 Secret 有什么区别?
Kubernetes 的 livenessProbe 和 readinessProbe 有什么区别?
Kubernetes 的 Helm 是什么?
Kubernetes 的亲和性和反亲和性是什么?
Docker 是什么?
Docker 的核心概念有哪些?
Docker 镜像和容器有什么区别?
Dockerfile 是什么?
Docker 的数据卷(Volume)有什么用?
Docker Compose 是什么?
Docker Swarm 是什么?
Docker 的网络模式有哪些?
如何清理 Docker 中的无用镜像和容器?
Kubernetes 和 Docker Swarm 有什么区别?

基础

init() 函数是什么时候执行的?
new和make的区别?
Go 语言的 defer 关键字有什么作用?
Go 语言的 select 语句有什么用?
Go 语言的 map 是线程安全的吗?
Go 语言中的 new 和 make 有什么区别?
Go 语言的接口(interface)是什么?
Go 语言的 GMP 模型是什么?
Go 语言的垃圾回收(GC)是如何工作的?
Go 语言中的 rune 类型是什么?