mahir_data
Menu▾
Soalan hari iniShow each transaction with its merchant nameBigPayeasy

Persediaan temu duga data analyst, dibina untuk Asia Tenggara

Round SQL adalah tempat kebanyakan permohonan data analyst di Malaysia terhenti.

Belajar. Buktikan. Rehearse.

Latih senario interview SQL dan Excel original yang diinspirasikan oleh kerja di Grab, Shopee dan Maybank — digred serta-merta, dalam browser anda, percuma untuk mula.

101 soalan SQL · 29 bab SQL · percuma, tak perlu sign up untuk mula

Boleh edit — ini betul-betul jalanTouch 'n Go · Wallets with a healthy balanceeasy

Macam mana rasa bila anda stuck

Stuck kat sini? Ini yang jadi seterusnya.

Shopeehard

Shopee's finance team wants a cumulative view of sales during a campaign.

From the daily_sales table, return each sale_date, its amount, and the running total of amount ordered by date as running_total. Order the output by sale_date.

Setiap soalan di laman ini ada scaffold macam ini. Merentasi seluruh bank, itu kira-kira 81,000 perkataan penjelasan bertulis — bukan sekadar jawapan.

  1. Start smaller than the question. Before worrying about "running", just get the campaign's grand total:

    SELECT SUM(amount) AS grand_total
    FROM daily_sales;

    Run it. You get one row — 925.00 — and the four daily rows are gone. That is the thing to fix: you need the total and the rows.

Asia TenggaraLazada/GXBank/AirAsia/Boost/AIA/99 Speedmart/Padini/Grab/Shopee/Telekom Malaysia/Carsome/Traveloka/Foodpanda/Zalora/GCash/CIMB/RHB Bank/Lotus's/BigPay/Touch 'n Go/Ninja Van/Maybank/Bank Negara Malaysia/Carousell/Public Bank/DBS Bank/PayNet/Hong Leong Bank/CelcomDigi/Tenaga Nasional/Petronas/U Mobile/GoTo/Mr DIY/Bank Islam/Setel/GrabFood/AmBank/Sime Darby/Tokopedia/Maxis41 syarikat
Global, hire di AsiaTikTok/Panasonic/AEON/HSBC/Standard Chartered/EY/Intel/Toyota/DHL/Huawei/PwC/Tencent/Deloitte/Alibaba/KPMG/Sony/Accenture/Western Digital

Mula dari sini

Four workplace milestones from an entry screening to owning a decision-ready analysis, with a diagnostic route for skills you already have.

  1. 01

    Pass the screen

    Build the smallest useful SQL and spreadsheet toolkit, then prove you can turn a plain request into a correct result.

  2. 02

    Deliver trustworthy numbers

    Handle the dirty-data traps behind first-month analyst work: NULLs, duplicates, joins, dates, lookups, and mismatched labels.

  3. 03

    Own the analysis

    Move from answering a query to framing, checking, and communicating an analysis that another person can act on.

  4. 04

    Influence the decision

    Develop senior signals: reason about schemas and performance, challenge experiment readouts, and communicate what the evidence cannot prove.

Lihat laluan penuh →

Cara ia berfungsi

Satu laluan, dari query pertama anda sampai ke temu duga.

01

Belajar

Kurikulum percuma — SQL, Excel, dan asas di sebalik kedua-duanya — serta track data science berbayar, disusun dari mula hingga akhir, setiap contoh boleh dijalankan.

02

Practice

Digred serta-merta terhadap keseluruhan result set — Postgres sebenar yang di-compile ke WebAssembly, jalan dalam browser anda.

03

Berlatih

Format yang interview loop sebenar guna — bukan sekadar lebih banyak soalan.

AI coach

Ia baca query anda, bukan skrip.

Bila anda tersalah, coach tengok query sebenar yang anda tulis — nama table anda, logik anda, kesilapan spesifik anda — dan bagitahu apa yang tak kena tanpa terus bagi jawapan. Percuma, 3 sesi sehari.

Cuba pada satu soalan

Grab · Completed rides by city

SELECT city, COUNT(*) AS completed_rides
FROM rides
GROUP BY city;

AI coach

Anda group by city dan kira semua rides tanpa kira status, sebab itu Ipoh (yang tiada completed rides) termasuk secara salah. Cuba filter rides dulu supaya hanya ambil yang status = 'completed' sebelum group by — itu akan betulkan kiraan dan keluarkan bandar yang tiada completed rides. Cara ini lebih jelas dan lebih efficient untuk objektif anda. Teruskan, anda dah hampir!

Selain SQL

Dua lagi disiplin, digred cara yang sama.

Kurikulum

29 bab, tersusun

Syllabus penuh →

Basic — RM 25/bulan

Free bagi jawapan. Basic ajar sebab.

Setiap soalan datang dengan walkthrough langkah demi langkah dan soalan susulan interviewer — digate walaupun pada soalan free, sebab itulah saat interview sebenar teruskan. Basic juga buka keseluruhan bank, take-home round, Data Lab (beta), had AI coach harian yang lebih tinggi, dan dashboard dengan review queue yang makin berguna semakin lama anda guna.

Lihat harga

Shopee

Running total of daily sales

Free

Scaffold 4-hint bawa anda dari query kosong ke jawapan, satu nudge pada satu masa — tak pernah terus bagi solution.

Basic — soalan susulan interviewer

Nice — the running total works. Now add a column showing each day's amount as a percentage of the whole campaign's total (pct_of_total), rounded to one decimal place.

Bank soalan

Sedikit rasa apa yang anda akan selesaikan

Semua 101 soalan →

Temu duga data anda seterusnya bermula di sini.

Mula laluan Data Analyst, atau terus ke bank soalan. Kedua-duanya percuma, dan tiada satu pun minta anda sign up dulu.