Негізгі мазмұнға өту

JavaScript дағдыларыңызды тексеріңіз

JavaScript бойынша біліміңізді негізгі синтаксис пен түрлендіру, функциялар/қамту аясы/тұйықталулар мен this, объектілер/массивтер мен деректер құрылымдары, және оқиғалар циклі/асинхрондылық/прототип идиомалары бойынша тексеріңіз. 30 код оқу сұрағы, санат бойынша лездік балл, тіркеусіз және тегін.

30 сұрақ9 мин
Тесттен өту
Негіздер

JavaScript сынағы дегеніміз не?

Бұл сценарийге негізделген JavaScript тесті: 30 қысқа код үзіндісі, әрқайсысынан кейін оның іске қосылғанда іс жүзінде не болатыны туралы сұрақ қойылады. Циклдың кері шақырулары ішінде сақталған, сіз күткен мән орнына бәрі бірдей соңғы мәнді оқитын var. Салыстыру алдында типтерді үнсіз түрлендіретін == салыстыруы. Терең көрінгенімен, тек жоғарғы деңгейді көшіретін spread көшірмесі. Сіз кодтың іс жүзінде не басып шығаратынына немесе не істейтініне сәйкес келетін жауапты таңдайсыз, оның қалай болуы керек сияқты көрінетінін емес.

Әрі қарай оқу

30 сұрақ төрт саланы қамтиды — негізгі синтаксис пен түрлендіру, функциялар/қамту аясы/тұйықталулар мен this, объектілер/массивтер мен деректер құрылымдары, және оқиғалар циклі/асинхрондылық/прототип идиомалары. Бұл төртеуі — кодты оқу мен кодты іске қосудың үнсіз ажырайтын жерлері, және жұмыс хабарландыруындағы «JavaScript-ті жетік білу» сұхбаттасу кезінде нақты бір нәрсені білдіретін болып шығатын жағдайлар. Сіз әр сала бойынша балл аласыз, сондықтан әлсіз жеріңіз жалпы баллды төмендетпей, әлсіз жер ретінде көрінеді.

Тест шамамен тоғыз минутқа созылады, тіркелудің қажеті жоқ, сондай-ақ код жазу немесе іске қосу талап етілмейді — әрбір сұрақ аға инженердің pull request-ті қарап шығуы сияқты, оқып, нәтижесін болжауға негізделген. Синтаксисті білу мен нақты код үзіндісінің орындалу кезінде не істейтінін білу — екеуі екі түрлі дағды, ал бұл тест соңғысын өлшейді.

Сіз не аласыз

Бұл тест нені көрсетеді

JavaScript-тің төрт саласының қайсысы сізді нақты тежеп тұрғанын көріңіз
Санат бойынша бөлінген нәтиже алыңыз — синтаксис/айырбастау, облыс/жабулар/this, объектілер/массивтер, async/оқиға циклі
Қай деңгейде екеніңізді біліңіз: бастауыш, орта, жетілген немесе сарапшы
Жұмыс хабарландыруларындағы «мықты JavaScript» дегеннің нақты нені білдіретінімен өз деңгейіңізді салыстырыңыз
  • Бір отырыста бастауыштан сарапшыға дейінгі аралықты қамтиды. Алғашқы сұрақтар әрбір JavaScript пайдаланушысы кездестіретін нәрселерді қамтиды — == мен ===, көтеру (hoisting), сілтеме мен мән семантикасы. Кейінгі сұрақтар жабулар (closures) мен this байланыстыруға, прототип тізбегіне және оқиға циклінің негізіндегі микротапсырма/макротапсырма ретіне тереңдейді. Балыңыз сізді төрт деңгейдің біріне орналастырады, әрі деңгей атаулары арнайы жұмыс хабарландыруларында қолданылатын атаулармен сәйкес келеді.

  • Екеуі туралы да нақты емес. Әр сұрақ браузерде де, Node-та да бірдей болатын тілдің негізгі мінез-құлқына — облысқа, жабуларға (closures), айырбастауға, прототип тізбегіне, оқиға циклына — негізделген. Мұнда DOM API-ге немесе тек Node-қа тән модульге тәуелді ешнәрсе жоқ.

  • Бұл көптеген жұмыс беруші скринингтерінің басталуындағы оқы-және-болжа стиліндегі ойлауды сол қысқа үзінді форматында үлгі етеді, сондықтан дайындық ретінде жұмыс істейді. Бұл нақты бір жұмыс берушінің сынағының көшірмесі емес, әрі мұндағы жақсы нәтиже сертификат емес. Бірақ ол сізге төрт саланың қайсысынан балл жоғалтатыныңызды көрсетеді — техникалық сұхбат алдында білуге пайдалы нәрсе дәл осы.

  • Шамамен тоғыз минут. Жеке сұрақтарға таймер қойылмаған — тест сіздің қаншалықты жылдам басқаныңызды емес, кодтың не істейтінін білетініңізді өлшейді. Сұрақ туралы қалағаныңызша ойлана аласыз.

  • Жоқ. Сынақты тапсырып, есептік жазбасыз-ақ балл мен санат бойынша бөлінген нәтижені көре аласыз. Тіркелу тек нәтиженің сақталуын қалап, кейінгі әрекетті соныменен салыстырғыңыз келгенде ғана пайдалы.

  • Төрт саланың әрқайсысы бойынша балл аласыз, сондықтан жоғалтулар қай жерде шоғырланғанын көресіз, қосымша сіз түскен деңгейге бағытталған ұсыныстар да болады. Сынақ сұрақ-жауап парағын жарияламайды, өйткені сұрақтар айналымда болады, әрі жарияланған кілт оны дайындық үшін пайдаланатын барлық адам үшін мағынасыз етіп тастар еді.

  • Таныс емес кодты дұрыс оқу — JavaScript-пен байланысты кез келген рөл үшін негізделген скрининг өлшемі, әрі бұл жеке қасиетті емес, дұрыс-бұрысты өлшейтін объективті сынақ болғандықтан, типология сынақтарына тән әділдік мәселелерін көтермейді. Егер оны үміткерлерге жіберіп, нәтижелерді бір жерде жинағыңыз келсе, бұл осы беттен емес, JobCannon-ның жалдау бөлімі арқылы жүзеге асады.

Қазір өтіңіз: JavaScript дағдыларын бағалау

JavaScript сынағы профиліңізді ашыңыз. 30 сұрақ · 9 мин.

Тесттен өту
Ұқсас

Ұқсас тесттер