Persediaan temu duga data analyst · Asia Tenggara
Round SQL adalah tempat kebanyakan permohonan data analyst di Malaysia terhenti.
Belajar. Buktikan. Rehearse.
Latih soalan SQL dan Excel sebenar yang Grab, Shopee dan Maybank tanya — digred serta-merta, dalam browser anda, percuma untuk mula.
99 soalan SQL · 29 bab SQL · percuma, tak perlu sign up untuk mula
Mula dari sini
SQL is this role's daily tool, not one line on the job spec. A four-level path from your first SELECT to the schema and performance questions a senior analyst gets asked.
- 01
Get the interview
Can you write the query at all. The syntax every SQL interview screens for.
- 02
Don't break things in your first 90 days
The traps that don't show up in a syntax test: NULLs, timezones, silent dedup, a number that doesn't match the dashboard.
- 03
Be trusted with a question
Own an analysis end to end — window functions, subqueries, and a real take-home with a written deliverable, not just a query.
- 04
Senior signals
Schema design, index and query performance, and reading an experiment result — what separates a senior analyst from someone who just knows more SQL functions.
Cara ia berfungsi
Satu laluan, dari query pertama anda sampai ke temu duga.
Belajar
Dua kurikulum dan satu primer schema-design, tersusun dari awal hingga akhir, setiap contoh boleh dijalankan.
Practice
Digred serta-merta terhadap keseluruhan result set — Postgres sebenar yang di-compile ke WebAssembly, jalan dalam browser anda.
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!
Kurikulum
29 bab, tersusun
Single-table fundamentals: read, filter, sort, and reshape data.
- 01 · Start here: SQL & this tutorial
- 02 · SELECT: reading data
- 03 · WHERE: filtering rows
+ 10 lagi
Summarize data and combine it across tables.
- 14 · Aggregate functions: SUM, AVG, COUNT, MIN, MAX
- 15 · GROUP BY: one row per group
- 16 · HAVING: filtering groups, not rows
+ 4 lagi
Multi-step reasoning: the questions that separate candidates.
- 21 · Query execution order
- 22 · Subqueries & CTEs
- 23 · Window functions
+ 6 lagi
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
Add a primary key to an unkeyed orders table
schema-design→Absolute difference and relative lift
experimentation→Busiest data center in each region
window→Applicants with no referral code on file
basics→Accounts above their own branch's average
subquery→Charge each payout its tier's fee
math→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.