JavaScript біліміңізді негізгі синтаксис пен айырбастау, функциялар/облыс/жабулар (closures) және this, объектілер/массивтер мен деректер құрылымдары, сондай-ақ оқиға циклі/async/прототип идиомалары бойынша тексеріңіз. 30 код оқу сұрағы, санат бойынша дереу баға, тіркелусіз тегін.
Тіркеусіз — нәтиже бірден шығады.
Бір отырыста бастауыштан сарапшыға дейінгі аралықты қамтиды. Алғашқы сұрақтар әрбір JavaScript пайдаланушысы кездестіретін нәрселерді қамтиды — == мен ===, көтеру (hoisting), сілтеме мен мән семантикасы. Кейінгі сұрақтар жабулар (closures) мен this байланыстыруға, прототип тізбегіне және оқиға циклінің негізіндегі микротапсырма/макротапсырма ретіне тереңдейді. Балыңыз сізді төрт деңгейдің біріне орналастырады, әрі деңгей атаулары арнайы жұмыс хабарландыруларында қолданылатын атаулармен сәйкес келеді.
Екеуі туралы да нақты емес. Әр сұрақ браузерде де, Node-та да бірдей болатын тілдің негізгі мінез-құлқына — облысқа, жабуларға (closures), айырбастауға, прототип тізбегіне, оқиға циклына — негізделген. Мұнда DOM API-ге немесе тек Node-қа тән модульге тәуелді ешнәрсе жоқ.
Бұл көптеген жұмыс беруші скринингтерінің басталуындағы оқы-және-болжа стиліндегі ойлауды сол қысқа үзінді форматында үлгі етеді, сондықтан дайындық ретінде жұмыс істейді. Бұл нақты бір жұмыс берушінің сынағының көшірмесі емес, әрі мұндағы жақсы нәтиже сертификат емес. Бірақ ол сізге төрт саланың қайсысынан балл жоғалтатыныңызды көрсетеді — техникалық сұхбат алдында білуге пайдалы нәрсе дәл осы.
Шамамен алты минут. Жеке сұрақтарға таймер қойылмаған — сынақ сіздің қаншалықты жылдам басатыныңызды емес, кодтың не істейтінін білетініңізді өлшейді. Сұрақ туралы қалағаныңызша ойлана аласыз.
Біздің тестімізден өту сіздің қабілеттеріңізді кешенді немесе дәл бағалау ретінде қарастырылмауы керек. Нәтижелер ақпараттық және өзін-өзі тану мақсатына ғана арналған.
JavaScript біліміңізді негізгі синтаксис пен айырбастау, функциялар/облыс/жабулар (closures) және this, объектілер/массивтер мен деректер құрылымдары, сондай-ақ оқиға циклі/async/прототип идиомалары бойынша тексеріңіз. 30 код оқу сұрағы, санат бойынша дереу баға, тіркелусіз тегін.
Бұл сценарийге негізделген JavaScript сынағы: 30 қысқа код үзіндісі, әрқайсысынан кейін ол орындалғанда нақты не болатыны туралы сұрақ қойылады. Цикл callback-терінің ішінде ұсталған var — олардың бәрі күткен мәннің орнына бір ғана соңғы мәнді оқиды. == салыстыруы салыстырудан бұрын типтерді байқаусызда айырбастайды. Терең көрінетін, бірақ тек жоғарғы деңгейді ғана көшіретін spread көшірмесі. Сіз код нақты не басып шығаратынын немесе не істейтінін көрсететін жауапты таңдайсыз, солай болуы керек сияқты көрінетінді емес.
30 сұрақ төрт салаға бөлінген: негізгі синтаксис пен айырбастау, функциялар/облыс/жабулар (closures) және this, объектілер/массивтер мен деректер құрылымдары, оқиға циклі/async/прототип идиомалары. Осы төртеуі — код оқу мен кодты орындау байқаусызда бір-бірінен алшақтайтын жерлер, әрі жұмыс хабарландыруындағы «Strong JavaScript» деген тіркестің сұхбатта нақты нені білдіретіні шығатын жерлер. Әр салада жеке балл аласыз, сондықтан әлсіз тұс жалпы баллдың төмендеуі ретінде емес, дәл әлсіз тұс ретінде көрінеді.
Шамамен алты минут алады, тіркелу қажет емес, кодты жазу немесе орындау да қажет емес — әр сұрақ оқы-және-болжа форматында, дәл сеньор инженердің pull request-ті қарауындағыдай. Синтаксисті білу мен нақты бір үзіндінің орындалу кезінде не істейтінін білу — екі басқа дағды, ал бұл сынақ екіншісін өлшейді.
JavaScript-тің төрт саласының қайсысы сізді нақты тежеп тұрғанын көріңіз
Санат бойынша бөлінген нәтиже алыңыз — синтаксис/айырбастау, облыс/жабулар/this, объектілер/массивтер, async/оқиға циклі
Қай деңгейде екеніңізді біліңіз: бастауыш, орта, жетілген немесе сарапшы
Жұмыс хабарландыруларындағы «мықты JavaScript» дегеннің нақты нені білдіретінімен өз деңгейіңізді салыстырыңыз
console.log(x); var x = 5; Бұл не басып шығарады?
30 сұрақ, 6 min. Автоматты-ілулеу — қолмен Келесі емес.
Сіздің профилінің құйындысын бөлісу. Тегін, бөлінетін, тіркелсеңіз сақталған.
Премиум толық есептіліңіз ашыпты — мансаттар, күштер, өсу жолдары.