زبان SQL پرکاربردترین مهارت مورد آزمایش در مصاحبههای مهندسی داده و ابزار اصلی در خط لولههای تولیدی است. این دوره شامل ۳۰۰ سوال تمرینی است که تمام سطوح، از منطق پایه SELECT و JOIN تا بهینهسازی کوئری در سطح خبره و الگوهای طراحی خط لوله در دنیای واقعی را پوشش میدهد.
تستها دارای یک روند پیشرونده هستند. تستهای ۱ و ۲ پایههای استواری میسازند: فیلترینگ، مدیریت مقادیر NULL، منطق CASE WHEN، عملیات مجموعهها و زیرکوئریها، همگی بر اساس سناریوهای واقعی مهندسی داده. تستهای ۳ و ۴ به حوزههای پیشرفته میروند: توابع پنجرهای شامل ROW_NUMBER، LAG، LEAD، FIRST_VALUE، عبارتهای Frame و پنجرههای نامگذاری شده، و در ادامه CTEها، کوئریهای بازگشتی، ترتیب اجرای کوئری و Lateral Joinها. تستهای ۵ و ۶ در سطح خبره عمل میکنند: تحلیل Execution Planها، انتخاب بین ایندکسهای B-tree، GIN، BRIN و Partial، تشخیص رفتار Planner و پیادهسازی الگوهای خط لوله که در مصاحبههای ارشد مهندسی داده و موقعیتهای On-call ظاهر میشوند، از جمله SCD انواع ۱ تا ۶، CDC مبتنی بر Log و Query، استراتژیهای Watermark، آپسرتهای Idempotent، دستورات MERGE و جابجایی اتمیک جداول (Atomic Table Swaps).
هر سوال شامل توضیح کامل در مورد دلیل درست بودن پاسخ صحیح و توضیح جداگانه برای هر گزینه نادرست است که اغلب در سطح رفتار Planner، معناشناسی SQL یا ریسکهای عملیاتی بررسی شده است.
تمام محتوا بر اساس PostgreSQL، گستردهترین موتور SQL متنباز در استکهای داده مدرن است و در موارد مربوطه به ابزارهایی مانند dbt، Debezium، Apache Kafka و Delta Lake اشاره میکند.
چه در حال آماده شدن برای مصاحبه مهندسی داده باشید، چه برای ارتقای شغلی بازبینی کنید و چه بخواهید شکافهای دانش SQL خود را پس از سالها کوئرینویسی غریزی پر کنید، این دوره عمق و جزئیاتی را به شما میدهد تا از سطح توانمند به سطح مطمئن برسید.
Tech Coach
مهندس و مربی
نمایش نظرات