Jifunze JavaScript wako kuhusu syntaksi na kulazimisha ya msingi, vitendo/kiwango/kufunga na hii, vitu/makolekta na miundo ya data, na kitanzi cha tukio/sambamba/idiomia ya prototype. Maswali 30 ya kusoma msimbo, alama ya haraka kwa ukundi, bure bila kusajili.
Hakuna usajili unaohitajika — matokeo yako yanaonekana haraka.
Inashughulikia beginner hadi expert katika kiti kimoja. Maswali ya mapema yanafunika vitu kila JavaScript user anayakutana — == vs ===, hoisting, reference vs value semantics. Zile za baadaye zinaingia closures na this binding, prototype chain, na microtask/macrotask ordering nyuma ya event loop. Score yako inakuweka katika moja ya kiwango kinne, na majina ya kiwango ni makusudi yale job postings hutumia.
Sipokuwa. Kila swali limeandikwa dhidi ya tabia ya lugha ya msingi — scope, closures, coercion, prototype chain, event loop — ambayo ni sawa kama code ieneze katika browser au Node. Hakuna hapa inayotegemea DOM API au Node-only module.
Inasampuli aina ile ile ya kusoma-na-tarajia reasoning wazi employer screens kawaida huanza na, katika muundo ile ile wa snippet fupi, ndiyo inasababu inafanya kazi kama maandalizi. Si kopia ya jaribio lolote maalum la employer, na score nzuri hapa si cheti. Kinachofanya ni kuwaambia ni maeneo gani ya manne ungekufa alama katika, ambayo ndio kitu muhimu kujua kabla ya technical interview.
Dakika kama sita. Hakuna timer kwenye maswali mahususi — jaribio linapima kama unajua code inafanya nini, si kama haraka unaweza kubofya. Unaweza kufikiri kuhusu swali kwa muda gani unatakacho.
Kuchukua mtihani wetu haipaswi kuonekana kama tathmini kamili au sahihi ya uwezo wako. Matokeo ni kwa madhumuni ya habari na kujitafakari tu.
Jifunze JavaScript wako kuhusu syntaksi na kulazimisha ya msingi, vitendo/kiwango/kufunga na hii, vitu/makolekta na miundo ya data, na kitanzi cha tukio/sambamba/idiomia ya prototype. Maswali 30 ya kusoma msimbo, alama ya haraka kwa ukundi, bure bila kusajili.
Huu ni mtihani wa JavaScript unaotegemea hali halisi: vipande vifupi 30 vya msimbo, kila kimoja kikifuatiwa na swali kuhusu kinachotokea hasa kinapoendeshwa. Var inayonaswa ndani ya vitendaji vya callback vya kitanzi ambavyo vyote husoma thamani ile ile ya mwisho badala ya ile uliyotarajia. Ulinganisho wa == unaobadilisha aina za data kimya kimya kabla ya kuzilinganisha. Nakala ya spread inayoonekana kina lakini inanakili ngazi ya juu tu. Unachagua jibu linalolingana na kile msimbo unachochapisha au kufanya hasa, si kile kinachoonekana kama kinapaswa kutokea.
Maswali 30 yanashughulikia maeneo manne — syntax msingi na coercion, functions/scope/closures na this, objects/arrays na data structures, na event loop/async/prototype idioms. Hayo ndiyo maeneo manne ambapo kusoma msimbo na kuendesha msimbo hutofautiana kimya kimya, na ambapo tangazo la kazi linaposema "Strong JavaScript" mara nyingi humaanisha kitu mahususi ukishafika kwenye mahojiano. Unapata alama katika kila eneo, kwa hiyo udhaifu unajionyesha kama udhaifu badala ya jumla ya chini tu.
Inachukua dakika kama sita, hakuna signup, na hakuna code ya kuandika au kueneza — kila swali ni kusoma-na-tarajia, kama vile mkongojo wa juu anachunguza pull request. Kujua syntax na kujua kinachoweza kufanya snippet fulani kwa runtime ni skills tofauti, na hii inapima ya pili.
Tafuta ni eneo lipi la JavaScript lililo kuzuia wewe mbele
Pata maelezo kwa kategoria — syntax/coercion, scope/closures/this, objects/arrays, async/event loop
Jua ni kiwango kipi unao: beginner, intermediate, advanced au expert
Linganisha wapi unao na nini job postings inamaanisha kwa strong JavaScript
console.log(x); var x = 5; What does this print?
30 maswali, 6 min. Kuendelea kiotomatiki — hakuna kitufe cha Ijayo.
Uchanganuzi wa haraka wa profaili yako. Bure, unaweza kubesheni, umehifadhiwa ikiwa unaingia.
Bora inafungua ripoti kamili — ajira, nguvu, njia za ukuaji.
Jifunze JavaScript wako kuhusu syntaksi na kulazimisha ya msingi, vitendo/kiwango/kufunga na hii, vitu/makolekta na miundo ya data, na kitanzi cha tukio/sambamba/idiomia ya prototype. Maswali 30 ya kusoma msimbo, alama ya haraka kwa ukundi, bure bila kusajili.
Hakuna usajili unaohitajika — matokeo yako yanaonekana haraka.
Inashughulikia beginner hadi expert katika kiti kimoja. Maswali ya mapema yanafunika vitu kila JavaScript user anayakutana — == vs ===, hoisting, reference vs value semantics. Zile za baadaye zinaingia closures na this binding, prototype chain, na microtask/macrotask ordering nyuma ya event loop. Score yako inakuweka katika moja ya kiwango kinne, na majina ya kiwango ni makusudi yale job postings hutumia.
Sipokuwa. Kila swali limeandikwa dhidi ya tabia ya lugha ya msingi — scope, closures, coercion, prototype chain, event loop — ambayo ni sawa kama code ieneze katika browser au Node. Hakuna hapa inayotegemea DOM API au Node-only module.
Inasampuli aina ile ile ya kusoma-na-tarajia reasoning wazi employer screens kawaida huanza na, katika muundo ile ile wa snippet fupi, ndiyo inasababu inafanya kazi kama maandalizi. Si kopia ya jaribio lolote maalum la employer, na score nzuri hapa si cheti. Kinachofanya ni kuwaambia ni maeneo gani ya manne ungekufa alama katika, ambayo ndio kitu muhimu kujua kabla ya technical interview.
Dakika kama sita. Hakuna timer kwenye maswali mahususi — jaribio linapima kama unajua code inafanya nini, si kama haraka unaweza kubofya. Unaweza kufikiri kuhusu swali kwa muda gani unatakacho.