Laidieni

Kas jauns

SQL Arena atjauninājumu vēsture. Jaunākie laidieni augšā.

v5.2.02026. g. 5. jūn.Pašreizējā

Every task is now solved by writing SQL — new task formats and catalog filters, plus new task packs.

Pievienots
  • New task types: debugging, data-quality checks, index design, query rewriting, schema design with constraints, transactions & locking, and access permissions (GRANT/REVOKE).
  • New catalog filters: by task format, difficulty, solved status, dialect (PostgreSQL/MySQL) and favorites.
  • Permissions tasks are graded by the resulting privilege set (least privilege enforced).
  • Transaction tasks are graded under real concurrency: safe debits, atomic transfers, idempotency, isolation levels and row locks.
  • New task packs: ride-hailing analytics, data modification, schema design, recursive hierarchies and product events.
  • Your chosen SQL dialect (PostgreSQL/MySQL) now persists across tasks.
  • Most tasks now show a preview of the expected output.
  • Hundreds of new step-by-step hints, plus an AI mentor that explains the errors in your query.
Mainīts
  • Every format is now code-writing: you write real SQL instead of picking an answer.
  • Task descriptions are living business scenarios in Russian and English; difficulty levels recalibrated.
v5.1.32026. g. 3. jūn.
Labots
  • AI task generation: descriptions now read as a real business scenario and no longer give away the solution — formulas, SQL function names and dry table listings are kept out of the text.
v5.1.22026. g. 3. jūn.
Mainīts
  • Company examples on the home page and in Premium are now locale-aware: the Russian site shows Russian employers, every other locale shows international ones (Tesla, Uber, Microsoft, Spotify, Meta) whose tasks we carry.
v5.1.12026. g. 3. jūn.
Labots
  • Removed a stray privacy notice banner on the user profile page.
v5.1.02026. g. 3. jūn.

Saskarne tagad runā visās ES valodās — 21 jauna valoda.

Pievienots
  • Pievienotas 21 ES valoda: vācu, franču, itāļu, holandiešu, poļu, rumāņu, grieķu, čehu, ungāru, zviedru, dāņu, somu, slovāku, bulgāru, horvātu, lietuviešu, slovēņu, latviešu, igauņu, īru un maltiešu. Izvēlies vienu valodas pārslēdzējā vai tā tiks automātiski noteikta pēc tavas valsts un pārlūka valodas.
  • Lapa „Ziņot par kļūdu“ tagad ir „Atsauksmes“ (vietnē /feedback) ar divām cilnēm: „Ziņot par kļūdu“ un „Ieteikt uzlabojumu“. Uzlabojumu ieteikumi nonāk komandā tāpat kā kļūdu ziņojumi.
Mainīts
  • Profila iestatījumos tagad redzams abonementa beigu datums, un formulējums „vienreizējs maksājums“ ir noņemts.
  • Valodas pārslēdzēja nolaižamā izvēlne tagad ir kompaktāka.
Labots
  • Profili pieteikušamies lietotājiem atkal atveras no līderu saraksta — privātums slēpj profilu tikai no anonīmiem apmeklētājiem. Profila URL vārdu vairs nevar dzēst, tāpēc katrs profils paliek pieejams pa saiti.
v5.0.12026. g. 1. jūn.
Labots
  • Maksājot ar ārvalstu karti (cilne Visa/MC) krievu vietnē, summa tagad pareizi tiek aprēķināta USD un apstrādāta caur Paddle, nevis atver YooKassa ar summu rubļos.
v5.0.02026. g. 1. jūn.

Sertifikācija: nokārto eksāmenu ar taimeri un saņem pārbaudāmu līmeņa sertifikātu.

Pievienots
  • Sertifikācijas eksāmeni: trīs līmeņi (Foundations / Practitioner / Expert), pa 8 uzdevumiem katrā, taimeris katram uzdevumam, nokārtošanas slieksnis 7 no 8. Katram mēģinājumam tiek izsniegta sava datu kopa, tāpēc atbildes nevar iegaumēt iepriekš.
  • Pārbaudāms sertifikāts ar QR kodu, kas ved uz tavu publisko profilu; profilā tagad parādās sertifikātu sadaļa.
  • Izdzēs savu kontu tieši no profila iestatījumiem.
Mainīts
  • Profila iestatījumi pārveidoti tīrā sadaļu saraksta stilā; Premium lietotājiem ap avatāru parādās animēts gredzens.
v4.1.112026. g. 29. maijs
Mainīts
  • Nostiprināta vērtēšana 324 uzdevumos: tā tagad darbojas uz slēptas datu kopas, tāpēc vairs nevar nokārtot, pielāgojot risinājumu redzamajam piemēram.
v4.1.102026. g. 29. maijs
Mainīts
  • Redaktora automātiskā pabeigšana tagad ierosina caur WITH deklarētus CTE nosaukumus, kad raksti FROM/JOIN.
v4.1.92026. g. 29. maijs
Mainīts
  • AI Mentor tagad redz tavu kļūdu un pašreizējo vaicājumu pat pēc Run — jaunā poga "Explain my error" ļauj apspriest jebkuru kļūdu, tostarp sintakses kļūdas.
v4.1.82026. g. 29. maijs
Mainīts
  • Uzdevums #91: vērtēšana tagad darbojas uz slēptas datu kopas — risinājumu vairs nevar pielāgot piemēram (piemēram, izmantojot LIMIT vai fiksētu garumu).
v4.1.72026. g. 26. maijs
Mainīts
  • Uzdevums #13: no nosacījuma noņemta gatava filtra norāde — risinājums tagad jāizvedina pašam.
v4.1.62026. g. 23. maijs
Mainīts
  • Prasmju karte tagad aptver visas uzdevumu kategorijas (pievienoti CTE, DDL, transakcijas, optimizācija) un kļuvusi lielāka un vieglāk lasāma.
Labots
  • Prasmju kartes norāde "ko uzlabot" tagad norāda uz tēmu ar visvairāk neatrisinātajiem uzdevumiem, nevis uz nejaušu.
  • Gada aktivitātes grafikā mēneši atkal redzami pilni, nevis saīsināti līdz vienam burtam.
v4.1.52026. g. 23. maijs
Labots
  • Risinājumi, kas atgriež laika intervālu (piemēram, divu laiku starpību), iesniedzot vairs nerada kļūdu.
v4.1.42026. g. 21. maijs
Labots
  • Uzdevums #88: dati izlaboti — lidojumiem no Parīzes tagad ir atšķirīgs ilgums, nevis trīs identiskas rindas.
v4.1.32026. g. 20. maijs
Labots
  • Atsaukšana (Ctrl+Z) redaktorā tagad saglabā atsevišķu vēsturi katrai vaicājuma cilnei.
v4.1.22026. g. 20. maijs
Mainīts
  • Uzdevums #624: nosacījumā tagad norādīts, ka vidējā cena jānoapaļo līdz 2 zīmēm aiz komata.
Labots
  • SQL redaktora ieteikumi pēc pārvietošanās starp uzdevumiem vairs nedublējas.
  • Uzdevums #621: klubi bez apmeklētājiem tagad parādās rezultātā ar nulles ieņēmumiem.
v4.1.12026. g. 20. maijs
Mainīts
  • Uzdevuma #831 grūtības pakāpe mainīta no EXPERT uz MEDIUM.
v4.1.02026. g. 16. maijs

SQL Arena tagad ir daudzvalodu: angļu, spāņu un portugāļu, katrai sava lapas URL adrese un automātiska reģiona noteikšana.

Pievienots
  • Valodas pārslēdzējs: krievu, angļu, spāņu (Spānija un Latīņamerika) un portugāļu.
  • Pirmajā apmeklējumā vietne atveras tava reģiona valodā, un tava izvēle tiek iegaumēta.
  • Katrai valodai ir sava lapas URL adrese (/en, /es, /es-419, /pt-br), ar kurām var droši dalīties.
  • Premium apmaksa tavā vietējā valūtā: RUB, USD, EUR vai BRL atkarībā no reģiona.
Mainīts
  • Angļu valodas vietne ir pilnībā atbalstīta; spāņu un portugāļu tulkojumi tiek ieviesti pakāpeniski.
v4.0.112026. g. 18. maijs

Tabulu veidošanas uzdevumi pieņem jebkuru derīgu formu, kļūdu norādes tagad ir lietišķas, un izlabots viens uzdevums ar neviennozīmīgu atbildi.

Labots
  • Uzdevums par "populārāko kursu pāri": parauga dati pieļāva vairākas vienlīdz derīgas atbildes, savukārt vērtētājs pieņēma tikai vienu. Uzdevumam tagad ir viena pareiza atbilde.
  • CREATE TABLE uzdevumi noraidīja pareizu risinājumu, ja apmācāmais nosauca ierobežojumu (piemēram, CONSTRAINT ... PRIMARY KEY). Vērtēšana tagad salīdzina tabulas struktūru — ierobežojumu nosaukumi tiek ignorēti.
  • Neizdevies tabulas veidošanas uzdevums rādīja nebūtisku norādi "add ORDER BY". Norāde tagad ir lietišķa — par kolonnām, tipiem, NOT NULL un atslēgām.
v4.0.102026. g. 17. maijs

Datu izmaiņu uzdevumi tiek risināti tieši tā, kā teikts nosacījumā — bez nedokumentēta pārbaudes SELECT.

Labots
  • INSERT/UPDATE/DELETE un transakciju uzdevumi (tostarp UPSERT, MERGE, SKIP LOCKED) vairs neprasa nedokumentētu pārbaudes SELECT. Tie tagad tiek vērtēti pēc rezultējošā tabulas stāvokļa, un uzdevuma lapā parādās piezīme "beigās SELECT nav vajadzīgs".
  • Labākie risinājumi: dienesta konti vairs neparādās sarakstā — tāpat kā publiskajā līderu tabulā.
v4.0.92026. g. 17. maijs

Tabulu un indeksu veidošanas uzdevumi tagad tiek risināti tieši tā, kā teikts nosacījumā — bez nedokumentēta SELECT; līderu tabulas tiešraides atjaunināšana atkal darbojas.

Labots
  • DDL uzdevumi (CREATE TABLE, ALTER, CREATE INDEX, ārējās atslēgas) vairs neprasa nedokumentētu pārbaudes SELECT. Tie tagad tiek vērtēti pēc rezultējošās datubāzes shēmas, un uzdevuma lapā parādās piezīme "beigās SELECT nav vajadzīgs".
  • Līderu tabulas lapa: atjaunota tiešraides atjaunināšana — līderu tabulas WebSocket savienojums vairs nepārtrūkst.
  • Shēmas diagramma: dažos uzdevumos starp tabulām nebija redzamas saites — ārējo atslēgu bultiņas tagad parādās diagrammā.
  • Logs "Pareizi!" vairs nerāda ranga pazemināšanos kā paaugstinājumu — ranga nozīmīte parādās tikai patiesa paaugstinājuma gadījumā.
v4.0.82026. g. 16. maijs

CREATE / ALTER TABLE uzdevumus un citus daudzsoļu risinājumus atkal var iesniegt — iesniegumā pieļaujamais priekšrakstu limits bija pārāk stingrs.

Labots
  • Iesniegumā pieļaujamais priekšrakstu limits palielināts no 3 līdz 20: DDL uzdevumi (CREATE TABLE, ALTER, indeksi, trigeri) un daudzsoļu DML vairs netiek noraidīti ar kļūdu "pārāk daudz priekšrakstu".
v4.0.72026. g. 16. maijs

Kataloga uzdevumu MySQL variants atkal sinhronizēts ar PostgreSQL — daži MySQL uzdevumi tika vērtēti pēc novecojušiem datiem.

Labots
  • Simtiem uzdevumu MySQL variants darbojās uz novecojušas datu kopas — seed dati pārsinhronizēti, MySQL atbilde atkal sakrīt ar PostgreSQL.
  • Sešiem uzdevumiem, kas darbojās tikai PostgreSQL, tagad ir funkcionējošs MySQL variants.
  • CREATE TABLE / CREATE INDEX / ALTER uzdevumi tiek vērtēti pēc rezultējošās tabulu shēmas — nepareiza struktūra vairs netiek ieskaitīta kā pareiza.
  • INSERT uzdevumi, kas izmanto CURRENT_TIMESTAMP / NOW(), vairs nenoraida pareizu atbildi izpildes laika atšķirības dēļ.
  • Parauga rezultāti, kas nejauši atklāja precīzo atbildi, aizstāti ar paraugiem bez atklāsmēm; rindu secība tiek pārbaudīta tur, kur uzdevums to prasa.
  • Visa kataloga audits saskaņoja nosacījumu, vērtēšanas datus un atsauces risinājumu vairākos desmitos uzdevumu, kuros tie bija savstarpēji izšķīrušies.
v4.0.62026. g. 16. maijs

Izlabota daudzpriekšrakstu risinājumu vērtēšana — DELETE/UPDATE ar noslēdzošu SELECT tagad tiek vērtēts pareizi.

Mainīts
  • Datumi un laiki vaicājumu rezultātos tagad attēloti tīri kā 2024-01-15 08:00:00, nevis tehniskajā ISO formātā.
Labots
  • DML uzdevumi (DELETE, UPDATE, INSERT) ar pārbaudes SELECT vairs nenoraida pareizu atbildi kā "liekas kolonnas".
  • Uzdevums #768: nosacījums tagad atbilst vērtējamajai atbildei.
  • Nepareizas atbildes norāde vairs neiesaka salīdzināt ar piemēra bloku, kas ir tīši neprecīzs.
  • Tīri UPDATE / DELETE / INSERT uzdevumi tagad tiek vērtēti pēc rezultējošā tabulas stāvokļa — nepareiza izmaiņa vairs netiek ieskaitīta kā pareiza.
v4.0.52026. g. 16. maijs

Izlaboti pieci uzdevumi, kuros nosacījuma teksts neatbilda shēmai un atbildei.

Labots
  • Uzdevumi #762, #763, #764, #765, #809: nosacījums pārrakstīts, lai atbilstu faktiskajai shēmai un sagaidāmajai atbildei.
  • AI uzdevumu ģenerēšana, AI Mentor un kļūdu ziņošanas forma: pieprasījumu limita gadījumā tagad parāda "mēģini vēlreiz pēc N sekundēm", nevis "ThrottlerException".
v4.0.42026. g. 15. maijs

Izlabots uzdevums #17 — vērtētājs shēmas kļūdas dēļ atgrieza NULL.

Labots
  • Uzdevums #17 (average-post-hiatus): shēma saskaņota ar seed datiem, vērtētājs atkal darbojas.
v4.0.32026. g. 15. maijs

Uzdevumā "Pārvieto vecās rindas arhīvā vienā piegājienā — bez sacensību apstākļiem" (#789) nosacījumā tika prasīta kolonna customer_id, kuras shēmā nav. Formulējums tagad saskaņots ar faktisko shēmu un vērtētāju: id, status, amount.

Labots
  • Uzdevums #789 (hard-cte-atomic-archive): aprakstā tika pieminēta neeksistējoša kolonna customer_id. Formulējums tagad atbilst orders / orders_archive shēmai un sagaidāmajām kolonnām id, status, amount.
v4.0.22026. g. 15. maijs

Ziņojums "Pārāk daudz pieprasījumu" tagad rāda precīzu limitu un sekundes līdz atiestatīšanai, nevis neskaidro "ThrottlerException". Servera puses pieprasījumu limits palielināts, lai ātra navigācija pa celiņu vairs neuzdurtos griestiem.

Mainīts
  • Servera puses pieprasījumu limits parastajiem API pieprasījumiem palielināts 5×. Ātra pārvietošanās starp celiņa uzdevumiem (10+ paralēli ielādes pieprasījumi) vairs neuzduras griestiem un nerada 429 kļūdas.
Labots
  • Sasniedzot pieprasījumu limitu ar Submit vai Run, ziņojums tagad rāda faktisko limitu un precīzas sekundes līdz atkārtošanai. Iepriekš parādījās tikai neskaidrais "ThrottlerException: Too Many Requests" bez norādes par gaidīšanu.
v4.0.12026. g. 14. maijs

Poga "Sākt" uz celiņa kartītes atkal patiešām sāk celiņu — neredzams kartītes saites pārklājums pārtvēra klikšķi un novirzīja to uz celiņa detalizācijas lapu.

Labots
  • Lapā /trainer/tracks poga "Sākt" uz celiņa kartītes vairs nenovirza uz celiņa detalizācijas lapu celiņa sākšanas vietā. Klikšķis jebkur kartītē → detaļas ir saglabāts.
v4.0.02026. g. 13. maijs

SQL smilškaste: izmanto savas tabulas un vaicājumus — bez uzdevuma, bez vērtēšanas. Plus vienots plats bento izkārtojums līderu tabulā, progresā, celiņos, uzdevumos un sesijās.

Pievienots
  • Jauna lapa /sandbox — Monaco redaktors, shēmas panelis, rezultātu panelis, datu cilnes katrai tabulai, iesildīšanās fragmenti. Anonīmas sesijas neaktivitātes dēļ beidzas pēc 30 min, pieteiktajiem lietotājiem ir 7 dienas.
  • Saglabātās smilškastes: līdz 5 bezmaksas plānā, neierobežoti ar Premium. Bibliotēka ar meklēšanu, saites kopēšanu, dzēšanu un privātuma pārslēgu.
Mainīts
  • Vienots plats izkārtojums personīgās telpas lapās — Manas smilškastes, Progress, Līderu tabula, Sesijas, Uzdevumi, Celiņi un celiņa detalizācijas lapa tagad izmanto vienu apvalku ar gradienta hero un konsekventu kartīšu režģi.
v3.0.42026. g. 13. maijs

Pozīcijas izmaiņu bultiņas līderu tabulā ir atpakaļ — iepriekš kolonna bija tukša, jo nebija sākotnējā momentuzņēmuma, ar ko salīdzināt.

Labots
  • Indikators "pakāpies / nokritis / bez izmaiņām" ir atpakaļ blakus katrai rindai līderu tabulā. Iepriekšējās nedēļas sākotnējais momentuzņēmums tika izveidots; regulārais nedēļas cron to turpinās atjaunināt.
v3.0.32026. g. 13. maijs

Izlabota kļūda, kuras dēļ jau atrisināta uzdevuma atkārtota iesniegšana klusi noņēma Power — "pirmā mēģinājuma" bonuss tika izdzēsts. Visiem skartajiem lietotājiem Power ir pārrēķināta.

Labots
  • Risinājuma atkārtota iesniegšana jau atrisinātam uzdevumam vairs neizdzēš "pirmā mēģinājuma" bonusu — Power par šo uzdevumu paliek tāda pati kā tūlīt pēc pirmās veiksmīgās iesniegšanas.
  • Uzdevums #107 (grāmatu žanru izdevumu sadalījums 2005. gadam) vairs neprasa noteiktu rindu secību — tagad tiek pieņemta jebkura secība, atbilstoši uzdevuma formulējumam.
v3.0.22026. g. 12. maijs

Izlabots datubāzes shēmas panelis vairākos uzdevumos — oranžās saišu līnijas starp saistītajām tabulām netika zīmētas.

Labots
  • Dažos uzdevumos panelis "Shēma" nerādīja saites starp tabulām (oranžās 1:N bultiņas) — trūkstošās saites pievienotas datu kopām.
v3.0.12026. g. 12. maijs

Izlabots uzdevums "Sadali klientus zemos / vidējos / augstos tērētājos": parauga atbilde un atsauces risinājums bija novirzījušies no nosacījuma — tagad visur tiek izmantots klienta id un low / mid / high segmenti.

Labots
  • Uzdevums "Sadali klientus zemos / vidējos / augstos tērētājos" (#757): parauga atbilde un atsauces risinājums tagad atbilst nosacījumam — kolonnas customer_id, segment, segmenti low / mid / high, kārtots pēc customer_id.
v3.0.02026. g. 12. maijs

Liela "Arena" pārzīmološana: jauna sākumlapa, no jauna izveidota līderu tabula ar pjedestālu un tiešraides atjauninājumiem, punkti pārdēvēti par "Power" ar kaujas cirvja zīmolu, no jauna izveidoti mācību celiņi un adaptīva AI uzdevumu ģenerēšana, kas patiešām ņem vērā tavus pēdējos iesniegumus.

Pievienots
  • Jauna cilne "League" — 30 lietotāji, kas tev tuvākie pēc Power. Grūtības filtri globālajā cilnē (Power pārrēķināta katram līmenim). Kāpuma / krituma bultiņas blakus katrai pozīcijai — kustība nedēļas griezumā.
  • Sasniegumi: emocijzīmes aizstātas ar vektora ikonām, tonētām pēc kategorijas, pārlūka rīka padomi rāda lokalizētus nosaukumus; lapā /stats tas ir režģis ar pieskāriena uznirstošajiem logiem mobilajās ierīcēs. Jauns sasniegums "10 Expert".
  • Uzbrauc ar peli vārdam līderu tabulā, lai redzētu lietotāja mini kartīti. Poga "Share rank" — saite ved uz tavu publisko profilu ar OG priekšskatījumu.
Mainīts
  • Sākumlapa pārrakstīta "Arena" zīmola garā: spēcīgs virsraksts "Sharpen SQL. Take the offer.", tiešraides rezultātu tablo hero sadaļā, rangu kāpnes ar "You" piespraudni, sadaļas par treneri / celiņiem / AI / Mock Interview režīmu / progresu un noslēdzošā josla "The axe is in your hand. Swing.". Pielāgots mobilajām ierīcēm.
  • Punkti pārdēvēti par "Power". Zibens vietā ir kaujas cirvis — tagad tas ir logotipā, favicon un saites koplietošanas priekšskatījumā.
  • Līderu tabulas lapa pārrakstīta no jauna: top 3 pjedestāls (zelts / sudrabs / bronza), personīga progresa kartīte ar joslu līdz nākamajam rangam, viena pielipīga filtru josla, rangu kāpnes tieši zem galvenes, piesprausta "tu" rinda, kad esi ārpus top 50, un tiešraides atjauninājumi — tabula gludi reaģē uz citu cilvēku risinājumiem bez pārlādes.
  • No jauna izveidoti mācību celiņi. Analyst / Backend / QA / Data Engineering — ~50 atlasīti uzdevumi katrā: pa dažiem pārstāvjiem katrai tēmas×grūtības šūnai, no iesildīšanās līdz EXPERT, ar uzsvaru uz reālu interviju uzdevumiem. Pievienots Data Engineering celiņš, kā arī atsevišķs interviju sagatavošanās celiņš.
  • Poga "Generate for me" tagad ir patiesi adaptīva: tā nolasa tavus pēdējos 40 iesniegumus, izvēlas tēmu ar sliktāko pēdējo precizitāti un kalibrē grūtību tavam līmenim — apstāšanās pazemina nākamo par pakāpi, sērija to paaugstina.
  • Jaunie apmeklētāji pēc noklusējuma nonāk tēmā "Night" (iepriekš "Evening"). Ja jau esi izvēlējies tēmu, tava izvēle tiek saglabāta.
Labots
  • Uzdevums "Pasaki vienā skaitlī: cik aktīvu klientu" — kanoniskais risinājums prasīja klientus ar ≥2 apmaksātiem pasūtījumiem, lai gan aprakstā teikts "vismaz vienu reizi". Izlabots, lai atbilstu aprakstam.
v2.4.52026. g. 12. maijs

EXPERT uzdevumi tagad par risinājumu piešķir reālus 75 power (līdz 281 ar bonusiem), nevis EASY līmeņa 10. Lietotājiem, kuri jau bija nokārtojuši EXPERT, kopējais power ir pārrēķināts ar atpakaļejošu datumu.

Labots
  • Atlīdzību tabulā nebija rindas EXPERT, tāpēc vērtētājs izmantoja noklusējuma vērtību 10, un katrs EXPERT uzdevums izmaksāja tikpat, cik EASY. EXPERT bāze tagad ir 75 power, ar tiem pašiem reizinātājiem virspusē (pirmais mēģinājums ×2, Mock-Interview nokārtošana ×1.25, premium risinājums ×1.5) — līdz 281 power par EXPERT uzdevumu. Migrācija pārrēķināja xp_total katram profilam pēc izlabotajiem noteikumiem, tāpēc ikviens, kurš jau bija atrisinājis EXPERT, automātiski saņem trūkstošo power.
v2.4.42026. g. 12. maijs

Aizvērta nepilnība, kur uzdevumu varēja "atrisināt", iekodējot parauga rezultātu: 25 datu kopās vērtētājs tagad pārbauda tavu vaicājumu pret slēptām rindām, kas atšķiras no uzdevuma aprakstā parādītajām.

Mainīts
  • Risinājumi joprojām darbojas uz tām pašām tabulām un kolonnām kā iepriekš, taču rindas vērtēšanas seed datos atšķiras no redzamā parauga. Jebkura īsta uz vaicājumu balstīta atbilde joprojām tiek pieņemta, savukārt iekodēts SELECT … UNION ALL …, kas kopēja parauga literāļus, tagad tiek vērtēts kā "nepareizs". Aptvertas 25 datu kopas no jaunākās kataloga partijas (saraksti, CTE, logu funkcijas, pivot, DML, expert).
v2.4.32026. g. 9. maijs

Izlaboti divi apmācāmo ziņotie uzdevumu defekti: nepareizi sakārtots paraugs uzdevumā "Studenti pa reģioniem" un apraksts, kas bija novirzījies no shēmas neto ieņēmumu uzdevumā.

Labots
  • Uzdevums "Studenti pa reģioniem" (#357): paraugs tagad kārtots augošā secībā pēc rn (Jack / Kim / Lars pirmajā rindā), un atsauces risinājumā ir tiešs ORDER BY rn, lai tas radītu to pašu secību.
  • Uzdevums "Lietotāji ar neto ieņēmumiem vismaz 100" (#783): nosaukums un apraksts tagad atbilst faktiskajiem datiem — lietotāji un purchase/refund notikumi, nevis produkti un sale/refund, ar slieksni 100, nevis 1000.
v2.4.22026. g. 9. maijs

Seši padziļināti uzdevumi tagad piegādā iepriekš sagatavotu tabulu — risinājumi vairs nesākas ar CREATE TABLE ievaddaļu.

Mainīts
  • Seši Hard / Expert uzdevumi (vienas un vairāku kolonnu UPSERT, CTE ar RETURNING, masveida INSERT … RETURNING, SKIP LOCKED rinda, masīva izvēršana ar UNNEST) pievienojušies pārējam padziļinātajam katalogam: tabula tiek izveidota un aizpildīta datu kopā, un risinājumā paliek tikai pārbaudāmā operācija plus noslēdzošs SELECT vērtēšanai.
Labots
  • Uzdevuma "Skatījumu skaitītājs" apraksts vairs nenovirzās no sagaidāmā rezultāta: abi tagad apraksta to pašu tabulu counters(id, count) un piecas vienas un tās pašas rindas izpildes.
v2.4.12026. g. 9. maijs

DDL uzdevumi vairs nerāda nesaistītas tabulas sānu shēmas panelī.

Labots
  • 10 CREATE TABLE uzdevumos (no viegliem līdz expert) sānu shēmas panelis attēloja tabulas no nesaistītas datu kopas — piemēram, rakstu uzdevums rādīja orders. Panelis tagad ir tukšs, kā tam jābūt, kad uzdevums prasa izveidot tabulu no nulles.
v2.4.02026. g. 9. maijs

115 jauni uzdevumi, trīsrežīmu Day / Evening / Night tēmas pārslēdzējs un maigāka tumšā palete.

Pievienots
  • Katalogs paplašināts par 115 uzdevumiem: 20 viegli, 35 vidēji, 45 grūti un 15 expert — apakšvaicājumi, CTE, logu funkcijas, DML/DDL, MERGE, vaicājumu optimizācija, transakcijas, JSONB, rekursija un LATERAL.
  • Jauns «Expert» grūtības līmenis ar violetu nozīmīti un savu filtru katalogā.
  • Trīsrežīmu tēmas pārslēdzējs: Day (gaiša), Evening (maiga tumša) un Night (dziļa) — izvēlies pēc apkārtējā apgaismojuma, lai mazinātu acu sasprindzinājumu.
Mainīts
  • Tumšā tēma kļuvusi maigāka: pamatne pārcelta uz Linear stila pelēkzilu (#1B1B1F), nevis iepriekšējo gandrīz melno, pamata teksts pazemināts uz zinc-300 — mazāk halācijas ilgās sesijās.
  • Režīmā «Night» SQL redaktora rūts atrodas trīs pakāpes dziļāk par pamatni ar vieglu noslīdējumu uz patiesi melnu — lasāma kā iegremdēts panelis tajā pašā saimē.
  • Uzdevuma iekšējais tēmu apkopojums tagad ņem vērā grūtību: Hard / Expert līmeņos tas paslēpj pamata SELECT/WHERE/ORDER BY/LIMIT un to vietā parāda padziļinātus paņēmienus — STRING_AGG, ARRAY_AGG, GROUPING SETS, LATERAL, JSONB, daļējos indeksus utt.
  • Aktīvās grūtības filtra pogas pārgājušas uz zīmola akcenta maigu pildījumu, nevis viendabīgu melnu — tās vairs neizjauc gaišās tēmas izskatu.
  • Krievu grūtības apzīmējumi: «Лёгкое» → «Лёгкий», «Среднее» → «Средний», «Сложное» → «Сложный».
v2.3.02026. g. 8. maijs

24 jauni iesācēju emuāra raksti.

Pievienots
  • Paplašināts tēmu pārklājums: DML (INSERT/UPDATE/DELETE), DDL (CREATE TABLE/ALTER TABLE), agregāti, DISTINCT, NULL apstrāde (CASE WHEN/COALESCE/NULLIF), CTE un apakšvaicājumi, logu funkcijas, virkņu un datumu funkcijas.
Mainīts
  • Trenera apkopojums: katrs ieraksts tagad ved uz savu rakstu. Iepriekš četri logu funkciju ieraksti saistījās ar vienu pārskatu — ROW_NUMBER, RANK/DENSE_RANK, PARTITION BY un LAG/LEAD tagad katram ir savs.
Labots
  • Uzdevums #114 "Cik kardioloģijas palātu" — sagaidāmā rezultāta kolonna pārdēvēta no count uz wards_count, lai tā vairs vizuāli nesaduras ar rezervēto atslēgvārdu.
v2.2.22026. g. 8. maijs

Aizvērta atbilžu pielāgošanas nepilnība: uzdevumi tagad tiek vērtēti pret slēptu datu kopu.

Mainīts
  • Vērtētājs tagad var pārbaudīt uzdevumu pret slēptu datu kopu. Kanoniskā atsauce tiek pārrēķināta uz tiem pašiem datiem, tāpēc pareizi risinājumi joprojām tiek pieņemti, savukārt no redzamā parauga aizgūtas konstantes izgāžas.
Labots
  • Uzdevums "Vecākais kluba biedrs" vairs nepieņem iekodētu LIMIT, kas pielāgots redzamajam paraugam — tikai vaicājums, kas izsaka "visas rindas ar minimālo dzimšanas datumu", tiek pieņemts.
v2.2.12026. g. 8. maijs

Cenu kartīšu pulēšana un pogas "Pieslēdzies un abonē" labojumi tūlīt pēc v2.2.0.

Mainīts
  • Cena un CTA poga Free un Premium kartītēs tagad izlīdzinātas vienā Y līmenī.
  • Saīsinātas cenu zemsvītras piezīmes Crypto un Visa/MC — palicis tikai maksājumu sistēmas nosaukums.
Labots
  • Poga "Pieslēdzies un abonē" atkal ir noklikšķināma izrakstītajiem lietotājiem.
v2.2.02026. g. 8. maijs

Pievienoti kriptovalūtu un starptautiski Visa/Mastercard maksājumi, kā arī pastiprināta pretbotu aizsardzība autentifikācijas plūsmā.

Pievienots
  • Kriptovalūtu maksājumi caur NowPayments — BTC, ETH, USDT un citi. $21 ceturksnī / $28 pusgadā.
  • Starptautiski Visa/Mastercard maksājumi caur Paddle ar automātisku PVN/pārdošanas nodokli. $21 / $28.
  • Maksājuma metodes izvēle Premium kartītē: RU karte, Crypto, Visa/MC. Valūta mainās atkarībā no metodes.
  • Cloudflare Turnstile pieteikšanās un reģistrācijas laikā — neredzams cilvēkiem, bloķē botus.
Mainīts
  • Konts tiek bloķēts uz 15 min pēc 5 nepareizām parolēm (eksponenciāli līdz 24 h) ar skaidru atpakaļskaitīšanu.
  • Pieteikšanās un reģistrācijas kļūdas padarītas cilvēcīgākas — vairs nav neapstrādātu "Forbidden" vai "Invalid credentials".
  • Iesniegumu pieprasījumu limits: 5/min, 30/15min uz lietotāju. Neietekmē reālas risināšanas sesijas.
Labots
  • Pēc pieteikšanās atgriežamies lapā, no kuras nācāt — tostarp OAuth (Google, GitHub, Yandex).
  • Izrakstīšanās no publiskas lapas vairs neaizmet tevi uz sākumlapu.
v2.1.82026. g. 7. maijs

Pabeigts Telegram, GitHub un LinkedIn saglabāšanas labojums profila lapā. Iepriekšējais laidiens izlaboja lietotājvārda normalizētāju aizmugurē, taču priekšgala komponente īssavienoja onBlur — PATCH faktiski nekad netika nosūtīts. Lauks vizuāli pieņēma ievadi, serverī palika tukšs, un pēc pārlādes lauks bija tukšs. Tagad blur salīdzinājums izmanto vērtību, kas fiksēta fokusa brīdī, nevis ievadi izpildes laikā.

Labots
  • Telegram, GitHub un LinkedIn lauki profila lapā tagad atkal tiek saglabāti. useEffect pārrakstīja "pēdējās saglabātās" atsauci pie katra taustiņa nospiediena, tāpēc onBlur pārbaude salīdzināja pašreizējo vērtību pašu ar sevi un izlaida PATCH. Blur pārbaude tagad salīdzina ar fokusa brīdī uzņemtu momentuzņēmumu.
v2.1.72026. g. 7. maijs

Izlabota Telegram, GitHub un LinkedIn lietotājvārdu saglabāšana profila lapā: ievadot vietturī norādīto formātu, piemēram, t.me/username, tas tika apgriezts līdz nederīgam, piemēram, t.me. Tagad jebkura ievade — kails lietotājvārds, @handle, t.me/handle vai https://t.me/handle — tiek normalizēta līdz tīram lietotājvārdam.

Labots
  • Telegram, GitHub un LinkedIn lauki profila lapā tagad tiek pareizi saglabāti, kad adrese ievadīta bez https://. Iepriekš t.me/durov tika saglabāts kā t.me, github.com/octocatgithub.com, jo normalizētājs prasīja http(s):// shēmu un citādi apgrieza vērtību pie pirmās slīpsvītras.
v2.1.62026. g. 5. maijs

Noņemts kļūdaini parādīts premium piedāvājuma baneris risinājuma rezultātu panelī: tas tika aktivizēts bezmaksas uzdevumos un pat premium lietotājiem. Tas jau sākotnēji bija nelietojama saskarne — premium uzdevumi tiek bloķēti, atverot uzdevumu, tāpēc redaktors tos nekad neredz.

Mainīts
  • Apsveikuma modālajā logā "Pareizi!" pogai "+50% Power per solve — go Premium" tagad ir pareizs horizontālais polsterējums — kronis un bultiņa vairs nepieskaras pogas malām.
  • AI Mentor tagad saņem kompaktu uzdevuma kontekstu: aktīvo SQL dialektu, tabulas, saites, sagaidāmās kolonnas, parauga rezultātu un pēdējās vērtēšanas atšķirību. Atsauces SQL tiek izmantots tikai kā privāts konteksts kļūdu skaidrojumiem un vēlākiem norāžu līmeņiem.
Labots
  • Piedāvājuma baneris "Interview tasks — Premium" ir pazudis no atsauksmju paneļa. Iepriekš jebkura servera puses kļūda, kuras steka pēdās bija vārds premium (piemēram, trūkstoša solved_as_premium kolonna tūlīt pēc migrācijas), izraisīja apakšvirknes atbilstību un attēloja piedāvājumu — pat bezmaksas uzdevumos un pat premium lietotājiem.
v2.1.52026. g. 5. maijs

Premium tagad piešķir +50% Power par atrisinātu uzdevumu — paaugstinājums paliek pie uzdevuma uz visiem laikiem, pat pēc abonementa beigām. AI Mentor vairs neizpauž risinājumu pirmajā norādē un tagad eskalē palīdzību katram uzdevumam atsevišķi. Tāpat noņemts sākotnējais komentārs -- Click ▶ Run pirmā uzdevuma redaktorā.

Pievienots
  • Premium abonements piešķir ×1.5 Power reizinātāju katram atrisinātam uzdevumam. Paaugstinājums tiek fiksēts risināšanas brīdī, tāpēc tas paliek tavā kopsummā, pat ja abonements vēlāk beidzas.
  • Apsveikuma modālais logs "Pareizi!" tagad rāda jaunināšanas mudinājumu bezmaksas lietotājiem tieši zem +Power žetona: "Get +50% Power per solve — go Premium", saistot ar /pricing.
Mainīts
  • AI Mentor tagad eskalē norādes katram uzdevumam. Pirmais pieprasījums saņem tikai virziena mudinājumu bez operatoru nosaukumiem; pieprasījumi 2-4 pievieno konceptu un kategoriju; no 5. pieprasījuma mentors var tieši nosaukt LIKE / WHERE / GROUP BY. Skaitītājs atiestatās ik pēc 24 stundām.
  • Nepareizu atbilžu skaidrojumi tagad seko tiem pašiem norāžu līmeņiem kā parastās norādes — tie vairs neatklāj konkrētus operatorus pašā pirmajā neveiksmīgajā iesniegumā.
Labots
  • Aizvērti atlikušie SQL uzdevumu audita konstatējumi: izlabota atsauce uzdevumā Tournament Winners, izlīdzināti TIMESTAMP priekšskatījumi vairākos uzdevumos un atjaunots viena AI uzdevuma PostgreSQL variants.
Noņemts
  • Noņemts sākotnējais komentārs -- Click ▶ Run — see what's in this table no pirmā uzdevuma redaktora. Atvērtie uzdevumi tagad sākas ar tukšu redaktoru.
v2.1.42026. g. 5. maijs

Pārstrādāti uzdevumu kataloga filtri: statuss kļuva par 3 stāvokļu segmentu vadību (All / Unsolved / Solved) ar noklusējumu Unsolved, pievienots dialekta filtrs, tēmu un uzņēmumu pogas tagad rāda pašreizējo uzdevumu skaitu, aktīvie filtri parādās kā noņemamas pogas ar "Reset all" iespēju.

Pievienots
  • Dialekta filtrs katalogā: All / PG / MySQL — savs segments blakus statusa vadībai.
  • Tēmu un uzņēmumu pogas tagad rāda, cik uzdevumu atbilst: "Windows (43)", "Tinkoff (5)". Pogas ar nulli uzdevumu izgaist.
  • Aktīvo filtru pogu rinda: katrs piemērotais filtrs (meklēšana, grūtība, statuss, dialekts, favorīti, tēma, tags, uzņēmums, reģions) tiek attēlots kā noņemama poga; "Reset all" atgriež visu uz noklusējumiem.
Mainīts
  • Uzdevuma statusa filtrs tagad ir 3 stāvokļu segmentu vadība (All / Unsolved / Solved) ar noklusējumu Unsolved. Aizstāj iepriekšējo vienreizīgo "Hide solved" pārslēgu.
  • Kārtošanas vadība pārvietota uz augšējo joslu — iepriekš bija aprakta apakšā un paslēpta aiz ritināšanas.
  • Favorītu pārslēgs pārvietots uz augšējo filtru joslu — tagad atrodas blakus citiem binārajiem pārslēgiem.
Labots
  • Filtra nozīmīte vairs nerāda "1" no paša sākuma — noklusējuma "Unsolved" skats netiek uzskatīts par piemērotu filtru.
v2.1.32026. g. 5. maijs

Visa kataloga audits: vērtētājs vairs nenoraida pareizas atbildes DATE-pret-TIMESTAMP serializācijas dēļ, parauga priekšskatījumi 60+ uzdevumos tagad atbilst tam, ko atsauces risinājums faktiski atgriež, un 5 uzdevumi, kas izmanto CURRENT_DATE / NOW(), piesaistīti fiksētai atsaucei, lai priekšskatījumi vairs nenovirzītos dienu no dienas. Plus apraksta labojums ikmēneša transakciju uzdevumā pēc lietotāja kļūdu ziņojuma.

Labots
  • Vērtētājs: pievienota datuma-kā-timestamp normalizācija (2024-01-01T00:00:00.000Z2024-01-01) — pareizas atbildes vairs nesaņem "rindu skaits sakrīt, saturs atšķiras" atgriešanas tipa formatēšanas dēļ.
  • Uzdevums "Ikmēneša transakcijas un atmaksas": apraksts tagad precizē, ka atmaksa pieder sākotnējās transakcijas mēnesim, nevis atmaksas datumam; priekšskatījums rāda mēneša pirmās dienas datumus, nevis laika joslas nobīdītus ISO laikspiedolus.
  • Pārģenerēti parauga priekšskatījumi 60+ uzdevumos: skaitliskā formatēšana (100100.00), laika joslas attēlojums (+03+00), DATE-kā-TIMESTAMP, INTERVAL-kā-objekts — priekšskatījums tagad atbilst tam, ko atgriež tiešais izpildītājs.
  • Pieci uzdevumi, kas seed datos izmanto CURRENT_DATE / NOW() / CURRENT_TIMESTAMP (#170, #601, #602, #668, #693), tagad piesaistīti 2026-05-05 12:00:00 UTC. Priekšskatījumi vairs nenovirzās.
v2.1.22026. g. 4. maijs

Pārstrādāts emuārs: meklēšana, navigācija pa 10 sadaļām, pirmie 7 iesācēju pamācības. Komandu nosaukumi uzdevuma apkopojumā tagad ir noklikšķināmas saites uz rakstiem. Laidienu lapa ieguva versiju koku ar ritināšanas izsekošanu.

Pievienots
  • Emuārs: meklēšana pa nosaukumiem, saturu un tagiem + kreisās puses sadaļu sānjosla. Aktīvā sadaļa izceļas ritinot.
  • Emuārs: 7 pirmās iesācēju pamācības — SELECT … FROM, WHERE, ORDER BY, LIMIT, INNER JOIN, LEFT JOIN, aizstājvārdi.
  • Uzdevuma iekšējais tēmu apkopojums: komandu nosaukumi tagad ir zilas saites uz atbilstošo emuāra pamācību — atveras jaunā cilnē.
  • Laidienu lapa: kreisās puses versiju koks, grupēts pēc major.minor; klikšķis ritina līdz versijai un atjaunina jaucējenkura punktu.
  • Poga "Copy SQL" katrā rindā cilnē Submissions.
Labots
  • Krievu daudzskaitļa saskaņošana visur: "221 задача", "2 задачи", "5 задач", nevis vecais "221 задач".
  • Uzdevuma iekšējais tēmu apkopojums vairs neraustās, kad to izvērš — ritjoslas vieta tagad ir rezervēta.
  • Markdown tabulas emuāra rakstos tagad tiek attēlotas kā HTML tabulas, nevis kā viena vienkārša teksta rinda.
v2.1.12026. g. 4. maijs

Visa kataloga kvalitātes pārlase: izlaboti 23 neatrisināmi uzdevumi, pārrakstīti 66 angļu valodas apraksti, vēl vairākos desmitos saskaņoti apraksti un parauga priekšskatījumi. Plus viens lietotāja ziņots labojums.

Mainīts
  • Parauga priekšskatījumi 50+ uzdevumos tagad atbilst tam, ko atgriež atsauces risinājums.
  • Sapludināti dublikāti uzņēmumu tagi uzdevumu filtra pogās.
Labots
  • Izlaboti 23 uzdevumi (pharma-*, loyal-*, hotel-*, qa-*), kurus nevarēja atrisināt shēmas/seed neatbilstības dēļ.
  • Pārrakstīti angļu valodas apraksti 66 lc-* / lc2-* uzdevumos, kuros iepriekš bija aizvietotājs vai fragments.
  • Uzdevums "Rooms Booked on September 2, 2019" vairs nepieņem nepareizu atbildi.
  • Desmit uzdevumi, kuros apraksts nesakrita ar atsauces risinājumu, tagad ir konsekventi.
  • Septiņi Tochka uzdevumi piegādāja kāda cita uzdevuma formulējumu — tie pārrakstīti.
v2.1.02026. g. 4. maijs

69 jauni uzdevumi, kas ņemti no reālām Krievijas tirgus darba intervijām (Yandex, Tinkoff, Sber, VTB, Alfa, VK, Ozon, Avito, Magnit, Samokat un vēl 23 uzņēmumi) — veidoti ap plašāku PostgreSQL tipu kopumu: UUID, JSONB, ENUM, INTERVAL, TSTZRANGE, INET, NUMERIC un POINT. Plus svarīgi labojumi pēc lietotāju ziņojumiem un "What's new" sarkanā punkta indikators sānjoslā.

Pievienots
  • 69 jauni uzdevumi, kas ņemti no reālām intervijām Krievijas uzņēmumos. 33 darba devēji: Yandex, Tinkoff / T-Bank, Sber / SberMarket, VTB, Alfa-Bank, Gazprombank, Rosbank, Sovcombank, MTS / MTS Bank, Otkritie, Renaissance Bank, Megafon, VK, Ozon, Avito, Magnit, Lenta, Wildberries, Cian, ivi, Delimobil, Aviasales, Samokat, Domclick, Lesta, Skypro, Uchi.ru, Sravni.ru, Vizor, CloudReports un Yandex Practicum. Visi atzīmēti ar Interview, pieejami Premium lietotājiem.
  • Bagātīgi PostgreSQL tipi uzdevumu shēmās. Lielākā daļa uzdevumu iepriekš izmantoja INT + VARCHAR(100) — labi mācību piemēriem, tālu no ražošanas. Jaunie uzdevumi ievieš UUID klientu un pasūtījumu PK, NUMERIC(15,2) naudai un NUMERIC(12,4) valūtas kursiem, TIMESTAMPTZ notikumiem, INTERVAL zvanu un sesiju ilgumiem, TSTZRANGE / DATERANGE / NUMRANGE SCD2 vēsturēm un derīguma logiem, JSONB metadatiem un notikumu kravām, ENUM (ar tiešu CREATE TYPE) statusiem un kategorijām, INET IP adresēm antikrāpšanas uzdevumos, POINT GPS koordinātēm, TEXT[] / INTEGER[] tagiem un ID masīviem. Tā trenažieris iepazīstina tevi ar tiem pašiem tipiem, ko sastapsi ražošanā.
  • Sarkanā punkta indikators uz sānjoslas ieraksta "What's new" — parādās, kad ir izlaists jauns laidiens, kuru vēl neesi atvēris. Punkts pazūd pēc viena /releases apmeklējuma (karodziņš glabājas šī pārlūka localStorage). Iepriekš indikators pastāvēja tikai augšējā navigācijas joslā; tikai sānjoslas izkārtojumos tas nebija sasniedzams.
Mainīts
  • Pareiza jauno tipu attēlošana vaicājuma rezultātu tabulā. Iepriekš JSONB, INTERVAL un POINT kolonnas tika attēlotas kā "[object Object]", un masīvi (TEXT[], INTEGER[]) sabruka līdz ar komatu savienotām virknēm — struktūra bija neredzama. Tagad JSONB un masīvi tiek attēloti kā lasāms JSON, INTERVAL kā 1d 02:30:00, POINT kā (x, y). Būla vērtības un UUID saglabā savu teksta attēlojumu.
  • ER diagrammas uz uzdevuma lapas ieguva paletes ierakstus jaunajiem tipiem: UUID violets, JSONB dzeltens, INTERVAL purpursarkans (tā pati saime kā citiem datuma/laika tipiem), TSTZRANGE / DATERANGE / NUMRANGE rozā, INET ciāns, POINT rozā, pielāgotie ENUM rožains. Iepriekš šie tipi nokļuva noklusējuma pelēkajā un nebija atšķirami no parastā INT / VARCHAR.
  • Sešie iepriekš minētie izlabotie uzdevumi arī ieguva bagātinātu shēmu tādā pašā stilā kā jaunais interviju komplekts: UUID primārās atslēgas, JSONB kravas, ENUM tipi dzimumam / kategorijām / statusiem, NUMERIC(15,2) INT vietā algām un cenām, INTERVAL ilgumiem. Uzdevumu formulējums nedaudz pielāgots, lai motivētu jaunos tipus, taču pamatā esošais uzdevums nemainās. Šis ir pirmais solis vecāku uzdevumu jaunināšanā — vairāk nākamajos laidienos.
Labots
  • Izlabota virkne vecāku uzdevumu, par kuriem ziņoja lietotāji. "Project Employees II" — ER diagramma rādīja Employee + Department, nevis Project + Employee, lai gan pamatā esošā shēma bija pareiza; saskaņojām diagrammu. "Reported Posts" — apraksts neizklāstīja, ka ziņojuma iemesls atrodas extra kolonnā: tagad tas to dara. "Sales Analysis I" — atsauces risinājums izmantoja SUM(price), lai gan shēmā ir quantity kolonna, kas mulsināja; pārveidots kā SUM(quantity * price), tuvāk reālajiem ieņēmumiem. "Swap Salary" — uzdevums bija pievienots nepareizai datu kopai (Employee + Department, nevis Salary(id, name, sex, salary)), padarot to neatrisināmu; pārsaistīts uz kanonisko datu kopu. To pašu kluso ER novirzi "Project Employees III" un "Reported Posts II" izlaboja tāpat.
v2.0.02026. g. 3. maijs

Liels laidiens: jauna kreisās sānjoslas navigācija, stingrais Mock Interview režīms ar +25% Power bonusu, publiskie profili un draugi, e-pasta paziņojumi, zīmola krāsā veidoti uzņēmumu tagi, papildu filtri un partneru kursu bloks. Plus svarīgs starpkontu privātuma labojums un desmitiem UX pulēšanas vienumu.

Pievienots
  • Partneru kursu bloks. Uzdevumu lapā (platos ekrānos) labās puses kolonna rāda atlasītu partneru kursu kopu; mobilajās ierīcēs tā ir horizontāla karuselis virs saraksta. Kartītes ved uz partneru galvenajām lapām ar UTM tagiem — mums tas ir veids, kā uzturēt abonementa cenu zemu, sedzot infrastruktūras izmaksas.
  • Jauns Mock Interview režīms — stingra reālas intervijas simulācija. Jebkurš atsevišķs pārkāpums (cilnes pārslēgšana, ielīmēšana, izeja no pilnekrāna, > 1 sekundi loga fokusa zudums) automātiski izgāž sesiju. Norādes, AI Mentor un apkopojums ir paslēpti un bloķēti. Ilgumi: 5 / 10 / 15 / 30 / 60 minūtes. Bezmaksas plāns — 1 mēģinājums dienā; Premium — neierobežoti. Kamēr sesija ir aktīva, apkārtējā navigācija (sānjosla, "Tasks", "Top solutions", "Next task", "Leave track", Prev/Next/Random) ir bloķēta — vienīgā izeja ir tieša poga "End" vai cilnes aizvēršana (kas automātiski pamet sesiju).
  • +25% Power par katru uzdevumu, kas atrisināts Mock Interview režīmā — bonuss ir piešķirts uzdevumam un atzīmēts pēcsesijas pārskatā. Līderu tabulā tagad ir informatīva kolonna "Mock" (tāds pats skaits redzams profila kartītē un lapā /u/<username>); tā neietekmē uz Power balstīto kārtošanas secību.
  • Publiskie profili lapā /u/<username>: izvēlies īsu lietotājvārdu un ieslēdz publisko pārslēgu — jebkurš anonīms apmeklētājs redz tavu rangu, Power, pašreizējo sēriju, sasniegumu skaitu, aktivitātes siltumkarti un GitHub / Telegram / LinkedIn saites. Privāti dati netiek atklāti.
  • Draugi: pievieno lietotājus pēc viņu publiskā lietotājvārda, pārvaldi ienākošos un izejošos pieprasījumus, skati īpašu draugu līderu tabulas cilni ar viņu Power, sēriju un atrisinātajiem uzdevumiem.
  • Favorīti: katrai uzdevuma kartītei tagad ir zvaigzne — noklikšķini uz tās, un uzdevums nokļūst filtrā "Favourites only". Saraksts atrodas serverī, piesaistīts tavam kontam, un saglabājas, mainot pārlūku.
  • E-pasta paziņojumi (pārslēgi profilā). "Save your streak" — vakara atgādinājums, kad tava sērija ir ≥ 3 dienas un šodien neko neesi atrisinājis. "Weekly digest" — sestdienas rīta apkopojums ar pagājušās nedēļas atrisinātajiem uzdevumiem, pašreizējo sēriju un vājāko kategoriju.
  • Premium lietotāji ir vizuāli atzīmēti visur, kur parādās avatāri: hologrāfiska gradienta gredzens (līderu tabula, draugi, profils, sānjosla, publiskā lapa /u/<username>); maza kroņa nozīmīte stūrī uz lieliem avatāriem. Neietekmē kārtošanas secību.
  • Zīmola krāsā veidoti uzņēmumu tagi uz uzdevumu kartītēm: dzeltens — Yandex / Tinkoff / Beeline, zaļš — Sberbank / Spotify / OpenAI, zils — VK / Ozon / Google / Meta, sarkans — MTS / Alfa / Tesla, violets — Stripe / Skypro / Wayfair, oranžs — Amazon / Alibaba un tā tālāk. Iepriekš katrs tags bija vienkrāsaini violets.
  • Papildu SQL klauzulu pogas filtrā "Topic" uzdevumu lapā: blakus 8 plašajām kategorijām (SELECT, JOIN, apakšvaicājumi, logu funkcijas, agregāti, CTE, DML, DDL) tagad var pārslēgt GROUP BY, COUNT, HAVING. Sajauc tās ar kategorijām asākai filtrēšanai.
  • Paneli "DB Schema" uzdevuma lapā tagad var sakļaut. Pārslēgs blakus uzdevuma nosaukumam paslēpj kolonnu un atbrīvo platumu redaktoram un rezultātu tabulai. Sakļaušanas stāvoklis tiek iegaumēts katram pārlūkam, tāpēc shēma nākamajā uzdevumā atveras tāpat.
  • 8 jauni interviju uzdevumi no Tochka — no EASY līdz HARD. CRM scenāriji (atrast klientus ar aktīvu pieteikumu), portfeļa aprēķini (struktūra, svērtais vidējais termiņš, vērtības dinamika), obligāciju vaicājumi ar logu funkcijām. Risinājumi gan PostgreSQL, gan MySQL.
  • Emuāra sadaļa lapā /blog. Garas pamācības — sākot ar logu funkciju padziļinātu apskatu. Divvalodu saturs, slug URL, OG kartītes koplietošanai sociālajos tīklos. Pieejama no kājenes un sānjoslas apakšas.
  • Pielāgota 404 lapa. Vecais Next.js noklusējums attēloja melnu tekstu uz balta — neredzamu tumšajā režīmā. Jaunā lapa izmanto tēmas marķierus un atrodas koplietotajā apvalkā, saglabājot navigāciju sasniedzamu.
Mainīts
  • Pārveidota navigācija. Pieteiktajiem lietotājiem lietotnē galvenā navigācija pārcelta uz kreiso sānjoslu — Trainer, Progress, Leaderboard un citas sadaļas atrodas tur, ar Power + sēriju zem tava avatāra un valodas/tēmas pārslēgiem apakšā. Galvenā lapa, cenu un autentifikācijas plūsmas saglabā šauro augšējo joslu. Utilītu lapas (What's new / Report a bug / Blog) pārmanto to izkārtojumu, no kura nācāt.
Labots
  • Premium gradienta gredzens ap avatāriem tagad parādās katrā līderu tabulas cilnē — iepriekš gredzens parādījās tikai cilnē "All time" un klusi nokrita cilnēs "Week" un "Month", jo aizmugure neizdeva abonementa karodziņu periodiskajiem reitingiem.
  • Vārda un avatāra izmaiņas tavā profilā tagad nekavējoties atspoguļojas sānjoslā — nav nepieciešama lapas pārlāde. Iepriekš vecā lietotāja kartīte varēja palikt redzama līdz pilnai atsvaidzināšanai.
  • Starpkontu datu noplūdes, mainot lietotājus tajā pašā pārlūkā. Iepriekš pēc izrakstīšanās / pieteikšanās ar citu kontu šie dati varēja saglabāties: AI Mentor tērzēšanas pavedieni, SQL melnraksti redaktorā, katra uzdevuma "solved" karodziņi, aktīvās mock-interview sesijas, AI ģenerēšanas skaitītājs, favorītu kešatmiņa. Tagad izrakstīšanās un katra pieteikšanās ceļš (forma, OAuth, e-pasta apstiprināšana) izdzēš visu, kas saistīts ar iepriekšējo lietotāju.
  • Saite "Friends rating" no profila tagad nokļūst tieši cilnē Friends — iepriekš tā nometa tevi globālajā līderu tabulā. Iesācēju josla "Start here" vairs neatgriežas pēc tam, kad to esi noraidījis; iepriekš noraidījums atiestatījās pie katras izrakstīšanās / pieteikšanās.
  • Desmitiem mobilā izkārtojuma un mijiedarbības pulēšanas vienumu: kompaktāks pēcsesijas pārskata modālais logs, pareizas filtru atstarpes šauros ekrānos, atsauksmju baneris vairs nepārklājas ar sānu paneli pie 1024px, vārda + e-pasta lauki kļūdu ziņošanas lapā anonīmiem iesniedzējiem.
v1.2.92026. g. 3. maijs

Redaktora UX ātrais labojums šauros ekrānos: uznirstošo logu "Editor settings" vairs neapgriež koda panelis, un tas vairs neizlaužas pāri skatvietas malai mobilajās ierīcēs. Tā pati zobrata poga, kas ir darbvirsmā, tagad atrodas arī mobilajā rīkjoslā, un fonta lieluma iestatījums beidzot tiek piemērots mobilajam redaktoram.

Labots
  • Uznirstošo logu "Editor settings" varēja apgriezt lapas malas, un tam nebija iekšējās ritināšanas — uz šaura klēpjdatora vai tālruņa puse iestatījumu vienkārši nebija redzami. Uznirstošais logs tagad tiek attēlots virs visas lapas (caur portālu), automātiski pielāgojas redzamajam apgabalam un izaudzē iekšēju ritjoslu, kad tā saturs pārsniedz skatvietas augstumu. Galvene ar nosaukumu un aizvēršanas pogu paliek pielipīga ritinot.
  • Mobilajā redaktora skatā (≤1024px) rīkjoslā trūka redaktora iestatījumu zobrata — "Font size" bija sasniedzams tikai no darbvirsmas. Zobrats tagad atrodas blakus PG/MySQL un Format, un fonta lieluma iestatījums patiešām mērogo mobilā redaktora ievadi.
v1.2.72026. g. 1. maijs

Ātrais labojums pēc kļūdu ziņojuma: uzdevums #240 ("Staff Bonuses") attēloja nepareizu shēmu — tas rādīja Employee + Department, nevis īsto Employee + Bonus, padarot nosacījumu nelasāmu.

Labots
  • Uzdevums #240 "Staff Bonuses": shēmas skatītājs attēloja novecojušas tabulas Employee + Department (ar department_id, manager_id laukiem) un tukšu Department cilni. Smilškaste un atsauces risinājums visu laiku bija pareizi — kļūdaini bija tikai skatītāja metadati. Tagad shēma rāda īstās tabulas Employee + Bonus ar saiti Bonus.empId → Employee.empId.
v1.2.62026. g. 1. maijs

Bagātinātas datu kopas 268 no 339 uzdevumiem — pilnīgākas avota tabulas, jēgpilnākas rindas sagaidāmajā rezultātā, uzdevumi vairs nešķiet salauzti.

Mainīts
  • Masveida datu kopu bagātināšana: 268 no 339 uzdevumiem ieguva pilnīgākus seed datus — parasti 6-12 rindas primārajās tabulās 2-4 vietā, ar dažādību pa filtru/JOIN/GROUP BY asīm, kuras izmanto atsauces risinājums. Skartas 137 unikālas datu kopas. Atsauces risinājumi un shēmas nav mainītas. Lietotāju progress ir saglabāts — jau atrisinātie uzdevumi paliek atrisināti, Power un sasniegumi netiek pārrēķināti.
  • Katrs bagātinātais uzdevums tika validēts: atsauces risinājums tika izpildīts pret jaunajiem seed datiem caur izpildītāju, sample_output pārģenerēts no reālā rezultāta.
Labots
  • Uzdevums #38 (well-paid-employees) — sākotnēji v1.2.4 ātrais labojums, tagad daļa no plašākas pārlases.
v1.2.52026. g. 1. maijs

Ātrais labojums pēc kļūdu ziņojuma: panelis "Expected output sample" tagad precizē, ka rindu skaitam tajā nav jāatbilst shēmas tabulām.

Labots
  • Pievienots atruna virs paneļa "Expected output sample": "šādi izskatās pareiza atbilde — tai ir savs rindu skaits, tam nav jāatbilst shēmas tabulām". Iepriekš lietotāji saskaitīja rindas vienā no shēmas tabulām un pieņēma, ka uzdevums ir salauzts, kad skaitļi atšķīrās.
v1.2.42026. g. 30. apr.

Ātrais labojums pēc kļūdu ziņojuma: uzdevums #38 "Salary higher than manager" tagad darbojas uz pienācīgas datu kopas ar trim reāliem gadījumiem. Plus mazs oranžs punkts uz "What's new?", kad tiek izlaists svaigs laidiens.

Pievienots
  • Mazs oranžs punkts parādās uz navigācijas vienuma "What's new?", kad tiek izlaists svaigs laidiens. Viens /releases apmeklējums to notīra līdz nākamajam laidienam.
Labots
  • Uzdevums #38 (well-paid-employees): datu kopa bija pārāk reta — 6 darbinieki un viens gadījums "padotais nopelna vairāk nekā vadītājs", kas lika domāt, ka dati ir nepareizi. Paplašināts līdz 9 darbiniekiem divās nodaļās ar trim skaidriem gadījumiem (Eve > Alice, Frank > Dave, Henry > Bob).
v1.2.32026. g. 30. apr.

Jauna "Report a bug" lapa ar ekrānuzņēmumu pielikumiem, sekundāra navigācijas grupa un kompaktāka "Start here" josla mobilajās ierīcēs.

Pievienots
  • Jauna "Report a bug" lapa navigācijas joslā: tēmas + apraksta forma ar līdz 5 ekrānuzņēmumiem / īsiem klipiem (atbalstīta vilkšana un nomešana). Ziņojumi nonāk mūsu iesūtnē ātrai triāžai.
  • Navigācijas josla iegūst sekundāru grupu — "What's new?" un "Report a bug" — atdalītu no primārajām cilnēm ar plānu vertikālu atdalītāju.
Mainīts
  • Iesācēju josla "Start here" ir kompaktāka mobilajās ierīcēs — īsāks nosaukums, paslēpts apraksts, šaurākas kartītes. Atbrīvo vietu pašam uzdevumu sarakstam.
Labots
  • Iesācēju josla "Start here" vairs neuzplaiksnī uz sekundes daļu, atverot uzdevumu lapu — tagad tiek attēlota tikai pēc tam, kad atrisinās /progress.
  • Laidiena piezīmju izceltais teksts (augšējais vienas rindas teksts) tagad pareizi attēlo apgrieztos apostrofus — iepriekš rādīja burtisku "?lang=", nevis stilizētu koda pogu.
  • Fantoma vertikālā ritjosla lapā "Learning Tracks" ir pazudusi — min-h-screen kopā ar navigācijas joslu uzspieda ~60px papildu augstuma pat tad, kad saturs ietilpa.
v1.2.22026. g. 30. apr.

UX pulēšana visā trenažierī plus ?lang= URL parametrs reklāmām un tiešām konkrētas valodas saitēm.

Pievienots
  • Nonāc konkrētā valodā, izmantojot ?lang=en vai ?lang=ru URL: https://sql.coderang.dev/?lang=en. Ērti reklāmām un konkrētas valodas saišu koplietošanai; izvēle tiek iegaumēta uz gadu.
Mainīts
  • Kad dienas AI norādes beidzas, poga "Explain" kļūst par "Cheatsheet" un atver tēmas atsauci.
  • Favorītu zvaigzne tagad ir redzama mobilajās ierīcēs un vāji redzama darbvirsmā, nevis paslēpta līdz uzbraukšanai ar peli.
  • Uzdevuma apraksts vairs nelēkā, kad apkopojums izvēršas. Zvaigzne ir spilgtāka, uzbraucot ar peli.
  • DDL uzdevumos shēmas panelis rāda "nav sākotnējo tabulu; izveidojiet tās", nevis tukšu audeklu.
  • AI poga tagad patiešām pulsē tikai kļūdu gadījumā (iepriekš animācijas klase nekad nebija definēta).
  • Power un Streak navigācijas joslā tiek ielādēti no localStorage pirms servera ielādes — vairs nav "0 ⚡" uzplaiksnījuma.
  • AI ģenerēšanas skaitītājs vairs neatiestatās uz 0 pēc novirzīšanas uz ģenerēto uzdevumu.
  • Mobilie uzlabojumi: vienāda platuma grūtības nozīmītes (zvaigzne izlīdzināta), apakšcilnes teksts ietilpst, dienas skaitītāja mēroga animācija, sērijas ikonas rīka padoms, krievu daudzskaitļa likumi.
Labots
  • Krievu uzņēmumu nosaukumi (Сбербанк, Яндекс, Авито…) tagad angļu saskarnē tiek attēloti latīņu transliterācijā (Sberbank, Yandex, Avito); kirilica paliek krievu valodā.
  • Apkopojuma ierakstu nosaukumi (Aliases, Scalar subquery utt.) tagad pareizi tiek tulkoti, pārslēdzot valodu.
  • Nedēļas/mēneša līderu tabula tagad piemēro pirmā mēģinājuma ×2 bonusu un ignorē atkārtotus iesniegumus, atbilstoši tam, kā tiek aprēķināta kopējā Power. Iepriekš perioda skats rādīja aptuveni pusi no kopējās — kļūda aprēķinā, nevis datos.
  • Noņemta nelietojama Solutions cilne — neviena poga to neaktivizēja, bet tā dublēja slodzi.
  • Apgrieztie apostrofi vairs neatstāj atstarpi pirms noslēdzošās pieturzīmes ("Action.").
  • Rezultātu rūts tukšie stāvokļi tagad pareizi tiek tulkoti angļu valodā.
v1.2.12026. g. 30. apr.

Datu izmaiņu uzdevumu pulēšana un vispārēja aprakstu attēlošanas šlīfēšana.

Pievienots
  • Ievērībai DDL/DML uzdevumos: UPDATE/INSERT/DELETE un CREATE/ALTER/DROP uzdevumi tagad rāda īsu paziņojumu "beigās SELECT nav vajadzīgs" — vairs nav jāmin, ko izvadīt.
Mainīts
  • Tēmu apkopojums tagad ņem vērā uzdevuma tipu: DML uzdevumos vairs nerāda SELECT/ORDER BY/LIMIT, DDL uzdevumos rāda tikai shēmas modificēšanas komandas.
  • Apgrieztos apostrofos ietvertie marķieri uzdevumu aprakstos (\id = 4\, \users.email\) tagad tiek attēloti kā akcentētas koda pogas, nevis neapstrādāts teksts — apraksti tiek lasīti tieši tā, kā autori tos raksta.
  • Koda bloki apkopojumā tagad ir ar akcentētu kreisās puses joslu un smalku apmali — tie tiek lasīti kā īsti koda fragmenti, nevis pelēki plankumi.
v1.2.02026. g. 30. apr.

Iesācēju ievadīšana: "Start here" josla, sākotnējais SQL tavā pirmajā uzdevumā un tēmu apkopojums katrā uzdevumā. Nepareizu atbilžu norādes tagad ir konkrētas un netērē tavu AI kvotu.

Pievienots
  • "Start here" josla uzdevumu lapas augšā — 8 vienkārši SELECT uzdevumi pirmreizējiem lietotājiem. Parādās, līdz kaut ko atrisini; ritināms ar vilkšanu ar satveršanas kursoru.
  • Sākotnējais SQL redaktorā. Pašā pirmajā uzdevumā, ko atver, tiek iepriekš aizpildīts SELECT * FROM <first_table> LIMIT 5;, lai tu uzreiz varētu nospiest ▶ un redzēt, kā izskatās dati.
  • Tēmu apkopojums. Uzdevuma panelī tagad ir sakļaujams atsauces bloks ar atbilstošām SQL komandām, sintaksi un vienas rindas skaidrojumu — pielāgots katrai tēmai: SELECT, JOIN, agregāti, apakšvaicājumi, logu funkcijas, CTE, DML, DDL.
Mainīts
  • Nepareizas atbildes baneris tagad ir konkrēts: tas nosauc liekās/trūkstošās kolonnas, rindu atšķirības, kārtošanas problēmas un izplatītas SQL kļūdas. Darbojas lokāli, AI kvota netiek tērēta.
v1.1.02026. g. 30. apr.

Aizstājvārdus ņemoša automātiskā pabeigšana SQL redaktorā un būtiski mobilā izkārtojuma uzlabojumi.

Pievienots
  • Laidienu lapa: atjauninājumu vēsture tagad ir redzama lapā /releases.
  • Aizstājvārdus ņemoša automātiskā pabeigšana. Pēc <alias>. ieteikumi ir ierobežoti līdz šīs vienas tabulas kolonnām. Paši aizstājvārdi tiek pabeigti ar Tab.
  • . tagad ir trigera rakstzīme: ieteikumi parādās automātiski pēc tās, bez nepieciešamības pēc Ctrl+Space.
Mainīts
  • Mobilā izvēlne tagad pārklāj saturu, nevis stumj lapu uz leju. Aizveras, pieskaroties ārpusē.
  • Pārrakstīti 300+ uzdevumu apraksti: pievienots biznesa konteksts, uzskaitītas izvades kolonnas, kārtošana un noapaļošana padarīta skaidra.
Labots
  • Mobilais uzdevuma apraksts tagad pareizi ritinās, kad teksts ir garš. Iepriekš tas iestrēga un bloķēja piekļuvi cilnēm apakšā.
  • Trenažiera apakšējā cilņu josla tagad vienmēr ir redzama jebkurā mobilajā pārlūkā (Yandex Browser, MIUI, Samsung Internet). Iepriekš tā apgriezās zem skatvietas.
  • Mobilā izvēlne tagad ir pilnībā necaurspīdīga. Iepriekš 5% fona satura izspīdēja cauri pārlūkos bez backdrop-filter atbalsta.
  • Šauros ekrānos (320px un mazāk) uzdevumu kārtošanas nolaižamais saraksts vairs nepārplūst pāri labajai malai.
  • Veca automātiskās pabeigšanas kļūda: rakstot t.e pēc FROM employee t, tika ievietots t.employee.salary (nederīgs SQL). Aizstājvārds tagad tiek ievērots.
v1.0.02026. g. 10. apr.

Pirmais SQL Arena stabilais laidiens.

Pievienots
  • 259 atlasīti SQL uzdevumi 6 kategorijās: SELECT, JOIN, agregātie, apakšvaicājumi, logu funkcijas, DML.
  • 96 interviju uzdevumi no vadošajiem tehnoloģiju uzņēmumiem (Google, Meta, Amazon, Stripe utt.).
  • Divu SQL dialektu atbalsts — PostgreSQL un MySQL ar tūlītēju pārslēgšanu.
  • AI uzdevumu ģenerēšana: unikāli uzdevumi, pielāgoti tavam prasmju līmenim.
  • AI Mentor: kontekstuālas norādes, neatklājot atbildi.
  • 3 mācību celiņi: strukturēti ceļi no pamatiem līdz padziļinātam SQL.
  • Reāllaika SQL izpilde izolētā vidē ar rezultātu vērtēšanu (kolonnu/rindu/secības atšķirība).
  • OAuth autentifikācija caur GitHub, Google, Yandex, plus reģistrācija ar e-pastu/paroli.
  • Uz XP (Power) balstīta līderu tabula, lietotāju profili, sasniegumi, tumšā un gaišā tēma.
  • Premium abonements ar YooKassa integrāciju un pretbotu pieprasījumu ierobežošanu.
  • Interaktīvas ER shēmas diagrammas, Monaco redaktors ar SQL izcelšanu un formatēšanu.
  • Divvalodu saskarne: krievu un angļu.