SQL біліктілігіңізді сүзу мен NULL семантикасы, JOIN, агрегаттау, сондай-ақ window functions пен шектеулер бойынша тексеріңіз. 30 сценарийлік сұрақ, әр санат бойынша дереу ұпай, тіркелусіз әрі тегін.
Тіркеусіз — нәтиже бірден шығады.
Бір отырыста бастаушы деңгейден сарапшы деңгейге дейінгі аралықты қамтиды. Алғашқы сұрақтар SQL-мен жұмыс істейтін әрбір адам кездестіретін жайттарды қамтиды — NULL салыстырулары, INNER мен LEFT JOIN арасындағы айырмашылық, BETWEEN шектері. Кейінгі сұрақтар aggregate functions-мен бірге JOIN-нан туындайтын жол санының көбеюін, window functions, CTE, транзакция оқшаулануы мен шектеулерді қамтиды. Ұпайыңыз сізді төрт деңгейдің біріне орналастырады, әрі деңгей атаулары арнайы жұмыс хабарландыруларында қолданылатын атаулармен сәйкес келтірілген.
Жоқ. Әрбір сұрақ PostgreSQL, MySQL, SQL Server және SQLite жүйелеріне ортақ стандартты SQL мінез-құлқына негізделген — NULL семантикасы, JOIN түрлері және ANSI window function синтаксисі. Мұнда ешнәрсе белгілі бір платформаға ғана тән кеңейтуге тәуелді емес.
Бұл тест көптеген жұмыс беруші сынақтары да дәл осы қысқа сценарийлі форматта қолданатын «оқып, болжау» логикасының үлгісін ұсынады, сондықтан ол дайындық ретінде тиімді болып табылады. Бұл белгілі бір жұмыс берушінің тестінің көшірмесі емес, әрі мұндағы жоғары ұпай сертификат болып саналмайды. Ол сізге нақты не айтады десек — төрт бағыттың қайсысынан ұпай жоғалтатыныңызды көрсетеді, ал бұл техникалық сұхбат алдында білу пайдалы нәрсе.
Шамамен алты минут. Жеке сұрақтарға уақыт есептегіші қойылмаған — тест сіздің сұраныс нені қайтаратынын білетініңізді өлшейді, қаншалықты жылдам басатыныңызды емес. Сұрақ туралы қалағаныңызша ұзақ ойлана аласыз.
Біздің тестімізден өту сіздің қабілеттеріңізді кешенді немесе дәл бағалау ретінде қарастырылмауы керек. Нәтижелер ақпараттық және өзін-өзі тану мақсатына ғана арналған.
SQL біліктілігіңізді сүзу мен NULL семантикасы, JOIN, агрегаттау, сондай-ақ window functions пен шектеулер бойынша тексеріңіз. 30 сценарийлік сұрақ, әр санат бойынша дереу ұпай, тіркелусіз әрі тегін.
Бұл — сценарийге негізделген SQL тесті: 30 қысқа сұраныс, әрқайсысынан кейін ол орындалғанда нақты не болатыны туралы сұрақ қойылады. NULL-мен салыстырылған WHERE шарты ешнәрсе қайтармай, үнсіз қалуы мүмкін. Қате бағанды сүзген кезде INNER JOIN сияқты әрекет ететін LEFT JOIN. Ішкі сұраныстағы бір мән NULL болғандықтан барлық жолды үнсіз алып тастайтын NOT IN. Сіз оқиға қалай болуы керек сияқты көрінетініне емес, дерекқордың нақты қайтаратынына сай келетін жауапты таңдайсыз.
30 сұрақ төрт бағытты қамтиды — сүзу мен NULL семантикасы, JOIN мен жиынтық операциялары, агрегаттау мен ішкі сұраныстар, сондай-ақ window functions/CTE/транзакциялар/шектеулер. Дәл осы төрт бағытта сұранысты оқу мен оны нақты орындау нәтижесі бір-бірінен үнсіз алшақтайды, әрі жұмыс хабарландыруларында жиі кездесетін «мықты SQL» деген талап сұхбатта нақты бір мағынаны білдіретіні анықталады. Әр бағыт бойынша жеке ұпай аласыз, сондықтан әлсіз тұс жалпы ұпайдың төмендеуі ретінде емес, дәл әлсіз тұс ретінде көрінеді.
Ол шамамен алты минутке созылады, тіркелу талап етілмейді, сондай-ақ жазу немесе орындау керек сұраныс жоқ — әр сұрақ «оқып, болжау» форматында беріледі, дәл senior инженердің pull request-ті тексеруі сияқты. Синтаксисті білу мен белгілі бір сұраныстың нақты деректерге қатысты не істейтінін білу — екі бөлек дағды, және бұл тест дәл екіншісін өлшейді.
SQL-дегі төрт бағыттың қайсысы сізді нақты тежеп тұрғанын біліңіз
Санат бойынша толық бөліністі алыңыз — сүзу/NULL, JOIN, агрегаттау, window/транзакциялар
Қай деңгейде екеніңізді біліңіз: бастаушы, орта деңгей, жоғары деңгей немесе сарапшы
Өз деңгейіңізді жұмыс хабарландыруларындағы «мықты SQL» деген талаппен салыстырыңыз
Кестеде NULL мәнін қабылдай алатын age бағаны бар. Сіз SELECT * FROM users WHERE age = NULL сұранысын орындайсыз. Тіпті бірнеше жолда age мәні NULL болса да, бұл сұраныс қанша жол қайтарады?
30 сұрақ, 6 мин. Автоматты-ілулеу — қолмен Келесі емес.
Сіздің профилінің құйындысын бөлісу. Тегін, бөлінетін, тіркелсеңіз сақталған.
Премиум толық есептіліңіз ашыпты — мансаттар, күштер, өсу жолдары.
SQL біліктілігіңізді сүзу мен NULL семантикасы, JOIN, агрегаттау, сондай-ақ window functions пен шектеулер бойынша тексеріңіз. 30 сценарийлік сұрақ, әр санат бойынша дереу ұпай, тіркелусіз әрі тегін.
Тіркеусіз — нәтиже бірден шығады.
Бір отырыста бастаушы деңгейден сарапшы деңгейге дейінгі аралықты қамтиды. Алғашқы сұрақтар SQL-мен жұмыс істейтін әрбір адам кездестіретін жайттарды қамтиды — NULL салыстырулары, INNER мен LEFT JOIN арасындағы айырмашылық, BETWEEN шектері. Кейінгі сұрақтар aggregate functions-мен бірге JOIN-нан туындайтын жол санының көбеюін, window functions, CTE, транзакция оқшаулануы мен шектеулерді қамтиды. Ұпайыңыз сізді төрт деңгейдің біріне орналастырады, әрі деңгей атаулары арнайы жұмыс хабарландыруларында қолданылатын атаулармен сәйкес келтірілген.
Жоқ. Әрбір сұрақ PostgreSQL, MySQL, SQL Server және SQLite жүйелеріне ортақ стандартты SQL мінез-құлқына негізделген — NULL семантикасы, JOIN түрлері және ANSI window function синтаксисі. Мұнда ешнәрсе белгілі бір платформаға ғана тән кеңейтуге тәуелді емес.
Бұл тест көптеген жұмыс беруші сынақтары да дәл осы қысқа сценарийлі форматта қолданатын «оқып, болжау» логикасының үлгісін ұсынады, сондықтан ол дайындық ретінде тиімді болып табылады. Бұл белгілі бір жұмыс берушінің тестінің көшірмесі емес, әрі мұндағы жоғары ұпай сертификат болып саналмайды. Ол сізге нақты не айтады десек — төрт бағыттың қайсысынан ұпай жоғалтатыныңызды көрсетеді, ал бұл техникалық сұхбат алдында білу пайдалы нәрсе.
Шамамен алты минут. Жеке сұрақтарға уақыт есептегіші қойылмаған — тест сіздің сұраныс нені қайтаратынын білетініңізді өлшейді, қаншалықты жылдам басатыныңызды емес. Сұрақ туралы қалағаныңызша ұзақ ойлана аласыз.