Сіздің SQL дағдысын тексеріңіз
SQL біліктілігіңізді сүзу мен NULL семантикасы, JOIN, агрегаттау, сондай-ақ window functions пен шектеулер бойынша тексеріңіз. 30 сценарийлік сұрақ, әр санат бойынша дереу ұпай, тіркелусіз әрі тегін.
SQL сынағы дегеніміз не?
Бұл — сценарийге негізделген SQL тесті: 30 қысқа сұраныс, әрқайсысынан кейін ол орындалғанда нақты не болатыны туралы сұрақ қойылады. NULL-мен салыстырылған WHERE шарты ешнәрсе қайтармай, үнсіз қалуы мүмкін. Қате бағанды сүзген кезде INNER JOIN сияқты әрекет ететін LEFT JOIN. Ішкі сұраныстағы бір мән NULL болғандықтан барлық жолды үнсіз алып тастайтын NOT IN. Сіз оқиға қалай болуы керек сияқты көрінетініне емес, дерекқордың нақты қайтаратынына сай келетін жауапты таңдайсыз.
Әрі қарай оқуАзырақ көрсету
30 сұрақ төрт бағытты қамтиды — сүзу мен NULL семантикасы, JOIN мен жиынтық операциялары, агрегаттау мен ішкі сұраныстар, сондай-ақ window functions/CTE/транзакциялар/шектеулер. Дәл осы төрт бағытта сұранысты оқу мен оны нақты орындау нәтижесі бір-бірінен үнсіз алшақтайды, әрі жұмыс хабарландыруларында жиі кездесетін «мықты SQL» деген талап сұхбатта нақты бір мағынаны білдіретіні анықталады. Әр бағыт бойынша жеке ұпай аласыз, сондықтан әлсіз тұс жалпы ұпайдың төмендеуі ретінде емес, дәл әлсіз тұс ретінде көрінеді.
Ол шамамен алты минутке созылады, тіркелу талап етілмейді, сондай-ақ жазу немесе орындау керек сұраныс жоқ — әр сұрақ «оқып, болжау» форматында беріледі, дәл senior инженердің pull request-ті тексеруі сияқты. Синтаксисті білу мен белгілі бір сұраныстың нақты деректерге қатысты не істейтінін білу — екі бөлек дағды, және бұл тест дәл екіншісін өлшейді.