مهارتهای JavaScript خود را در نحو اساسی و اجبار نوع، توابع/scope/closures و this، اشیاء/آرایهها و ساختارهای داده، و event loop/async/prototype idioms بسنجید. 30 سوال خواندن کد، امتیاز فوری بر حسب دسته، کاملاً رایگان و بدون نیاز به ثبتنام.
نیازی به ثبتنام نیست — نتیجه شما فوری ظاهر میشود.
در یک نشست از مبتدی تا متخصص را پوشش میدهد. سوالات اول تقریباً چیزهایی هستند که هر کاربر JavaScript با آنها روبرو میشود: == در برابر ===، hoisting، reference در برابر value semantics. سوالات بعدی به closures و this binding، prototype chain، و ترتیب microtask/macrotask پشت event loop میپردازند. امتیاز شما شما را در یکی از چهار tier قرار میدهد، و نامهای tier عمداً همانهایی هستند که فرصتهای شغلی استفاده میکنند.
نه خاص. هر سوال علیه رفتار اصلی زبان نوشته شدهاست — scope، closures، coercion، prototype chain، event loop — که صرفنظر از اینکه کد در مرورگر اجرا شود یا در Node یکسان است. هیچ چیز اینجا به یک DOM API یا ماژول Node-only بستگی ندارد.
از همان نوع استدلال read-and-predict نمونه میگیرد که بیشتر employer screens با آن شروع میکنند، در همان format قطعهکد کوتاه، که همینجاست که بهعنوان آمادهسازی کار میکند. این یک کپی از هیچ آزمون کارفرما خاصی نیست، و امتیاز خوب اینجا یک گواهینامه نیست. آنچه این به شما میگوید این است که در کدامیک از چهار حوزه نقاط ضعیفی خواهید داشت، که آن چیزی است که پیشازاینکه یک technical interview انجام دهید دانستنش مفید است.
حدود شش دقیقه. هیچ timer بر روی سوالات انفرادی وجود ندارد — آزمون بررسی میکند آیا شما میدانید کد چه کار میکند، نه چقدر تند میتوانید click کنید. شما میتوانید درباره یک سوال برای هر مدتی که میخواهید فکر کنید.
شرکت در تست ما نباید بهعنوان ارزیابی جامع یا دقیق تواناییهای شما در نظر گرفته شود. نتایج فقط برای اهداف اطلاعاتی و خودبازتاب است.
مهارتهای JavaScript خود را در نحو اساسی و اجبار نوع، توابع/scope/closures و this، اشیاء/آرایهها و ساختارهای داده، و event loop/async/prototype idioms بسنجید. 30 سوال خواندن کد، امتیاز فوری بر حسب دسته، کاملاً رایگان و بدون نیاز به ثبتنام.
این یک تست JavaScript مبتنیبر سناریو است: 30 قطعه کد کوتاه، هرکدام به دنبال سوالی درباره آنچه واقعاً وقتی اجرا میشود اتفاق میافتد. یک var که داخل callbackهای loop گرفتار شدهاست و همهشان آخرین مقدار را میخوانند بهجای مقداری که انتظار داشتید. یک مقایسه == که خاموشانه نوعها را تبدیل میکند قبلازاینکه مقایسه کند. یک کپی spread که عمیق به نظر میرسد اما فقط سطح بالا را کپی میکند. شما جوابی را انتخاب میکنید که با آنچه کد واقعاً چاپ یا انجام میدهد تطابق دارد، نه آنچه که باید اتفاق بیفتد.
30 سوال چهار حوزه را پوشش میدهد: نحو اساسی و اجبار نوع، توابع/scope/closures و this، اشیاء/آرایهها و ساختارهای داده، و event loop/async/prototype idioms. این چهار حوزه جاهایی هستند که کد خوانی و کد اجرایی خاموشانه متفاوت هستند، و آنجاست که «JavaScript قوی» در فرصتهای شغلی معنای خاصی پیدا میکند. شما برای هر حوزه نمرهای میگیرید، پس ضعف در یک حوزه بهعنوان ضعف در آن حوزه نشان میدهد نه تنها کاهش کل.
تقریباً شش دقیقه طول میکشد، ثبتنام لازم نیست، و هیچ کدی برای نوشتن یا اجرا وجود ندارد — هر سوال خواندنوپیشبینی است، همانطور که یک مهندس ارشد pull request را بررسی میکند. دانستن syntax و دانستن آنچه یک قطعه کد خاص در runtime انجام میدهد مهارتهای متفاوتی هستند، و این آزمون مهارت دوم را سنجش میکند.
ببینید کدامیک از چهار حوزه JavaScript واقعاً شما را عقبتر نگاه میدارد
یک تفکیک بر حسب دستهبندی دریافت کنید — نحو/اجبار نوع، scope/closures/this، اشیاء/آرایهها، async/event loop
بفهمید شما در کدام tier هستید: مبتدی، متوسط، پیشرفته یا متخصص
محل خود را در برابر معنایی که فرصتهای شغلی برای JavaScript قوی در نظر دارند مقایسه کنید
console.log(x); var x = 5; این چه چاپ میکند؟
30 سؤال، 6 دقیقه. پیشرفت خودکار — بدون دکمه بعدی دستی.
تفکیک فوری پروفایل شما. رایگان، قابل اشتراکگذاری، ذخیره شده اگر وارد شوید.
پریمیوم گزارش کامل را باز میکند — شغلها، نقاط قوت، مسیرهای رشد.