Data Analytics

SQL - การคิวรีเชิงวิเคราะห์ขั้นสูง

การวิเคราะห์ cohort, funnel, retention, การคำนวณ KPI, การคิวรี pivot, การปรับให้เหมาะสม

20 คำถามสัมภาษณ์·
Senior
1

ในการวิเคราะห์ cohort บทบาทหลักของวันที่ติดต่อครั้งแรก (first touch date) คืออะไร?

คำตอบ

วันที่ติดต่อครั้งแรกช่วยให้สามารถจัดกลุ่มผู้ใช้เป็น cohort ตามเวลาที่พวกเขาเริ่มโต้ตอบกับผลิตภัณฑ์ การแบ่งกลุ่มตามเวลานี้มีความสำคัญในการเปรียบเทียบพฤติกรรมของกลุ่มผู้ใช้ที่ได้มาในช่วงเวลาต่างๆ และระบุแนวโน้มหรือการเปลี่ยนแปลงประสิทธิภาพตามเวลา

2

ฟังก์ชัน window ใดที่ควรใช้ในการคำนวณจำนวนวันระหว่างกิจกรรมแรกและกิจกรรมสุดท้ายของผู้ใช้?

คำตอบ

ฟังก์ชัน FIRST_VALUE และ LAST_VALUE พร้อมคำสั่ง OVER ช่วยให้สามารถดึงค่าแรกและค่าสุดท้ายของคอลัมน์ภายใน window ที่กำหนดได้ตามลำดับ เมื่อรวมกับ DATEDIFF หรือการลบวันที่ จะช่วยให้คำนวณอายุการใช้งานของผู้ใช้ได้โดยไม่ต้องใช้ subquery หลายตัว

3

จะสร้างตาราง retention รายเดือนด้วย SQL โดยใช้ cohort ตามเดือนที่ลงทะเบียนได้อย่างไร?

คำตอบ

การสร้างตาราง retention ต้องระบุ cohort ของผู้ใช้แต่ละคนผ่าน DATE_TRUNC บนวันที่ลงทะเบียนก่อน จากนั้นคำนวณจำนวนเดือนที่ผ่านไประหว่าง cohort และกิจกรรมแต่ละครั้ง GROUP BY บนสองมิติเหล่านี้และ COUNT DISTINCT ของผู้ใช้ที่ใช้งานอยู่จะให้ตารางที่สมบูรณ์

4

ในการวิเคราะห์ funnel การแปลง 4 ขั้นตอน (เข้าชม → ลงทะเบียน → เปิดใช้งาน → ซื้อ) วิธีการ SQL ใดที่แข็งแกร่งที่สุด?

5

จะคำนวณอัตรา churn รายเดือนใน SQL สำหรับฐานสมาชิกได้อย่างไร?

+17 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Data Analytics อื่นๆ

Google Sheets - พื้นฐาน

Junior
20 คำถาม

Google Sheets - สูตรขั้นสูง

Junior
20 คำถาม

SQL - พื้นฐาน

Junior
25 คำถาม

SQL - การรวมและการจัดกลุ่ม

Junior
20 คำถาม

SQL - Joins

Junior
20 คำถาม

BigQuery - พื้นฐาน

Junior
20 คำถาม

Data Cleaning - การทำความสะอาดข้อมูล

Junior
20 คำถาม

KPI และเมตริกทางธุรกิจ

Junior
20 คำถาม

สถิติเชิงพรรณนา

Junior
20 คำถาม

Zapier และระบบอัตโนมัติ No-Code

Junior
20 คำถาม

หลักการ Data Visualization

Junior
20 คำถาม

Python & Pandas - พื้นฐาน

Junior
20 คำถาม

Google Sheets - แดชบอร์ดอัตโนมัติ

Mid-Level
20 คำถาม

SQL - Subquery และ CTE

Mid-Level
20 คำถาม

SQL - Window Functions

Mid-Level
20 คำถาม

BigQuery - ฟีเจอร์ขั้นสูง

Mid-Level
20 คำถาม

Data Modeling

Mid-Level
20 คำถาม

การวิเคราะห์ Funnel และ Conversion

Mid-Level
20 คำถาม

การวิเคราะห์ Cohort และ Retention

Mid-Level
20 คำถาม

Google Tag Manager และการติดตาม

Mid-Level
20 คำถาม

API และ Webhook

Mid-Level
20 คำถาม

dbt - พื้นฐาน

Mid-Level
20 คำถาม

AB Testing และสถิติประยุกต์

Mid-Level
20 คำถาม

Looker Studio (Google Data Studio)

Mid-Level
20 คำถาม

Power BI - พื้นฐาน

Mid-Level
20 คำถาม

dbt - ฟีเจอร์ขั้นสูง

Senior
20 คำถาม

Power BI - DAX และแดชบอร์ดขั้นสูง

Senior
20 คำถาม

Python Analytics - การวิเคราะห์ขั้นสูงและ ML

Senior
20 คำถาม

เชี่ยวชาญ Data Analytics สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี