مهارتهای SQL خود را در فیلترکردن و NULL semantics، joins، aggregation و window functions آزمایش کنید. ۳۰ سؤال بر اساس موقعیت، نمره فوری برحسب دستهبندی، رایگان بدون نیاز به ثبتنام.
نیازی به ثبتنام نیست — نتیجه شما فوری ظاهر میشود.
از مبتدی تا متخصص را در یک نشست پوشش میدهد. سؤالهای اولیه چیزهایی را پوشش میدهند که هر کاربرِ SQL با آن روبهرو میشود — مقایسهٔ NULL، INNER در مقابل LEFT JOIN، مرزهای BETWEEN. سؤالهای بعدی به join fan-out با aggregates، window functions، CTEs، transaction isolation و constraints میپردازند. نمره شما شما را در یکی از چهار سطح قرار میدهد، و نامهای سطح عمداً همانهایی هستند که شرحهای شغلی استفاده میکنند.
خیر. هر سؤال بر اساس رفتار استاندارد SQL نوشته شده است که در PostgreSQL، MySQL، SQL Server و SQLite مشترک است — NULL semantics، join types، و نحو ANSI window function. هیچ چیز در اینجا به یک extension خاص فروخت بستگی ندارد.
نمونهبرداری از همان نوعِ استدلالِ خواندن و پیشبینی است که بیشتر کارفرمایان ابتدای آن را باز میکنند، به همان قالبِ موقعیتمحور کوتاه، که به همین دلیل بهعنوان آمادگی کار میکند. این کپی از هیچ آزمون کارفرمای خاصی نیست، و یک نمرهٔ خوب در اینجا گواهی نیست. آنچه به شما میگوید این است که در کدام یک از چهار حوزه نمره کم میگیرید، که چیز مفیدی است که پیش از یک مصاحبهٔ فنی بدانید.
حدود شش دقیقه. هیچ تایمری برای سؤالهای جداگانه وجود ندارد — آزمون اندازهگیری میکند که آیا شما میدانید query چه برمیگرداند، نه اینکه چقدر سریع میتوانید کلیک کنید. شما میتوانید برای مدتی دربارهی یک سؤال فکر کنید.
شرکت در تست ما نباید بهعنوان ارزیابی جامع یا دقیق تواناییهای شما در نظر گرفته شود. نتایج فقط برای اهداف اطلاعاتی و خودبازتاب است.
مهارتهای SQL خود را در فیلترکردن و NULL semantics، joins، aggregation و window functions آزمایش کنید. ۳۰ سؤال بر اساس موقعیت، نمره فوری برحسب دستهبندی، رایگان بدون نیاز به ثبتنام.
این یک تست SQL بر اساس موقعیتهای واقعی است: ۳۰ query کوتاه، هر کدام با یک سؤال دربارهی آنچه واقعاً وقتی اجرا میشود اتفاق میافتد. WHERE clause مقایسهشده با NULL که خاموشانه هیچ چیز برنمیگرداند. LEFT JOIN که وقتی بر روی ستون جدولِ راستی فیلتر کنید مثل INNER JOIN رفتار میکند. NOT IN که خاموشانه هر ردیفی را حذف میکند زیرا یک مقدار در subquery NULL است. شما جوابِ انتخاب میکنید که آنچه دیتابیس واقعاً برمیگرداند، نه آنچه انتظار برای رفتار دارید.
۳۰ سؤال چهار حوزه را پوشش میدهند — فیلترکردن و NULL semantics، joins و set operations، aggregation و subqueries، و window functions/CTEs/transactions/constraints. این چهار حوزه همان جایی است که خواندنِ query و اجرایِ query خاموشانه از هم جدا میشوند، و جایی که شرح استخدام «SQL قوی» معمولاً در مصاحبهی کاری به معنی چیزی مشخص درمیآید. شما در هر حوزه امتیاز میگیرید، بنابراین نقطهٔ ضعیف بهعنوان یک نقطهٔ ضعیف نمایان میشود نه کل پایینتر.
حدود شش دقیقه طول میکشد، هیچ ثبتنام وجود ندارد، و هیچ queryی برای نوشتن یا اجرا نیست — هر سؤال خواندن و پیشبینی است، به همان روشی که یک مهندس ارشد یک pull request را مرور میکند. دانستنِ نحو و دانستنِ آنچه یک query خاص بر ضدِ دادهٔ خاص انجام میدهد دو مهارتِ متفاوت هستند، و این دومی را میسنجد.
ببینید کدام یکِ از چهار حوزهٔ SQL واقعاً شما را عقبتر نگاه میدارد
تفکیک را برحسب دستهبندی دریافت کنید — فیلترکردن/NULLs، joins، aggregation، windows/transactions
بفهمید در کدام سطح هستید: مبتدی، متوسط، پیشرفته یا متخصص
جایگاه خود را با آنچه شرحهای شغلی منظور میکنند برای SQL قوی مقایسه کنید
یک جدول دارای یک ستون nullable به نام age است. شما SELECT * FROM users WHERE age = NULL را اجرا میکنید. این کوئری چند ردیف برمیگرداند، حتی اگر چندین ردیف age به NULL تنظیم شده باشند؟
30 سؤال، ۶ دقیقه. پیشرفت خودکار — بدون دکمه بعدی دستی.
تفکیک فوری پروفایل شما. رایگان، قابل اشتراکگذاری، ذخیره شده اگر وارد شوید.
پریمیوم گزارش کامل را باز میکند — شغلها، نقاط قوت، مسیرهای رشد.