الانتقال إلى المحتوى
Interview Pilot Logo

Interview Pilot

AI
Interview Pilot
مساعد المقابلاتطريقة الاستخدامآراء المستخدمينالأسعار
تسجيل الدخولالبدء مجانًا
الموارد

دليل المقابلة

دليل مقابلات مهندس البيانات

تحضير شامل لمقابلات مهندس البيانات يغطي أسئلة SQL، ونمذجة البيانات، وخطوط ETL، وأنظمة المعالجة الدفعية والمتدفقة، ومحرك Spark، وتنسيق سير العمل، ومستودعات البيانات، وجودة البيانات، وتصميم الأنظمة.

مدة القراءة: 35 دقيقة

21 سؤالًا

مهندس بيانات

آخر تحديث: مايو 2026

عرض جميع أسئلة مهندس البيانات

نظرة عامة

تختبر مقابلات مهندسي البيانات قدرتك على بناء أنظمة بيانات موثوقة: استيعاب البيانات الخام، ونمذجتها بوضوح، وتحويلها بكفاءة، وضمان جودتها، وتنسيق خطوط معالجتها، وإتاحتها للمحللين وعلماء البيانات وفرق المنتجات والأعمال.

⁦4-6⁩

عدد جولات المقابلة المعتاد

⁦45-75⁩ دقيقة

مدة الجولة التقنية

6+

مجالات مهارات أساسية في هندسة البيانات

⁦5-8⁩ أسابيع

فترة التحضير الموصى بها

ما يقيّمه المحاورون في مقابلات مهندسي البيانات

•

إتقان SQL: هل يمكنك كتابة استعلامات دقيقة وعالية الأداء تشمل عمليات الربط (joins)، ودوال النافذة (window functions)، وإزالة التكرارات، والمنطق التزايدي؟

•

نمذجة البيانات: هل يمكنك تصميم الجداول والمخططات ومستوى التفصيل (grain) والأقسام (partitions) والأبعاد بطيئة التغير لحالات استخدام حقيقية؟

•

تصميم خطوط البيانات: هل يمكنك بناء مسارات عمل للمعالجة الدفعية والمتدفقة تكون موثوقة وقابلة للمراقبة والاستعادة؟

•

حسن التقدير في الأنظمة الموزعة: هل يمكنك التفكير بعمق في Spark، والتقسيم، وعمليات إعادة التوزيع (shuffles)، والحالة (state)، وزمن الاستجابة، ومعدل المعالجة؟

•

جودة البيانات: هل يمكنك منع البيانات الخاطئة من التسلل بصمت إلى لوحات المعلومات والنماذج وميزات المنتج في بيئة الإنتاج؟

•

التفكير على مستوى المنصة: هل يمكنك الموازنة بين التكلفة والأداء وحداثة البيانات والحوكمة وتتبّع مسار البيانات (lineage) وتجربة المطورين؟

•

تحمّل مسؤولية بيئة الإنتاج: هل يمكنك تشخيص الأعطال، وتنفيذ التعبئة بأثر رجعي (backfill) بأمان، وإدارة تغييرات المخطط، وتوضيح أثرها؟

هندسة البيانات هي هندسة الموثوقية للبيانات

مهندسو البيانات المتميزون لا يكتفون بنقل البيانات من A إلى B، بل يجعلونها موثوقة ومفهومة وسهلة الاكتشاف وقابلة للتوسع، وقابلة للاستعادة حين يتعطل شيء ما.

مسار مقابلات مهندس البيانات

تشمل سلسلة مقابلات هندسة البيانات عادةً جولات في SQL، والبرمجة بلغة Python أو غيرها، ونمذجة البيانات، وتصميم خطوط البيانات، وتصميم الأنظمة، والمعالجة الموزعة باستخدام Spark أو غيره، وتشخيص الأخطاء، إضافة إلى المقابلات السلوكية.

المراحل المعتادة لمقابلات مهندس البيانات

1

مقابلة مسؤول التوظيف: تتحقق من ملاءمتك للمنصب، والتقنيات التي تعمل بها، وتوقعات الراتب، والموقع، وخبرتك في المجال.

2

مقابلة مدير التوظيف: تتناول مسؤوليتك عن خطوط البيانات، وخبرتك في نمذجة البيانات، وأعطال بيئة الإنتاج، وتعاونك مع فرق التحليلات أو المنتج.

3

جولة SQL: تختبر عمليات الربط، ودوال النافذة، وإزالة التكرارات، والتحويلات التزايدية، واستعلامات تحليل الأفواج (cohorts)، والوعي بالأداء.

4

جولة البرمجة: تركز غالبًا على Python، وتختبر هياكل البيانات، ومعالجة الملفات، وواجهات API، وتحليل النصوص والملفات (parsing)، أو تحويلات مشابهة لما يجري في خطوط البيانات.

5

جولة نمذجة البيانات: يُطلب منك فيها تصميم جداول مستودع البيانات، أو مخططات الأحداث، أو نماذج الحقائق والأبعاد، أو تخطيط بنية lakehouse.

6

جولة تصميم الأنظمة: يُطلب منك فيها تصميم أنظمة الاستيعاب، وعمليات ETL/ELT، والمعالجة المتدفقة، وتنسيق سير العمل، والمراقبة، وتتبّع مسار البيانات، وضمان الجودة.

7

الجولة السلوكية: تقيّم تحمّلك للمسؤولية، واستجابتك للأعطال، وتواصلك مع أصحاب المصلحة، وتعاملك مع الغموض، وقدرتك على الإنجاز مع فرق متعددة التخصصات.

مهندس بيانات التحليلات

مهندس بيانات المنصات / المعالجة المتدفقة

التركيز الأساسي

نمذجة مستودع البيانات، والتحويلات باستخدام dbt/SQL، وجودة بيانات التقارير، ومقاييس الأعمال

البنية التحتية للاستيعاب، والمعالجة المتدفقة، والمعالجة الموزعة، والموثوقية، والتوسع على مستوى المنصة

المقابلات الشائعة

استعلامات SQL، والنمذجة البُعدية، ومتطلبات أصحاب المصلحة، وتنسيق خطوط البيانات

تصميم الأنظمة، وأدوات Spark/Flink/Kafka، والحالة، والتقسيم، والتوسع، والأعطال التشغيلية

المؤشر القوي

بناء نماذج موثوقة يستخدمها المحللون وفرق الأعمال بثقة

تصميم أنظمة مرنة تتعامل مع أحجام بيانات كبيرة، وتحقق زمن استجابة منخفضًا، وتصمد أمام الأعطال

الخطأ الشائع

نمذجة الجداول دون تحديد واضح لمستوى التفصيل أو الجهة المالكة أو تعريفات المقاييس

تصميم بنية للمعالجة المتدفقة دون مراعاة المعالجة لمرة واحدة بالضبط (exactly-once)، أو إعادة التشغيل، أو الحالة، أو المراقبة

تحديد دور هندسة البيانات الذي تستهدفه

تختلف مقابلة مهندس التحليلات المتخصص في مستودعات البيانات عن مقابلة مهندس بيانات في منصة للمعالجة المتدفقة. لذا يُفضَّل أن تكيّف تحضيرك وفق التقنيات والمسؤوليات الواردة في الوصف الوظيفي.

أسئلة SQL وتحويل البيانات

تدور أسئلة SQL في مقابلات مهندسي البيانات عادةً حول الدقة والجاهزية لبيئة الإنتاج: مستوى التفصيل، وإزالة التكرارات، والمنطق التزايدي، ودوال النافذة، والأقسام، والأداء.

أسئلة نمذجة البيانات ومستودعات البيانات

تختبر مقابلات نمذجة البيانات قدرتك على تصميم مخططات واضحة وقابلة للتوسع ومراعية للتكلفة، ومفيدة للتحليلات وتعلم الآلة والتقارير التشغيلية.

مفاهيم أساسية في نمذجة البيانات

جدول الحقائق (Fact table)

جدول يضم أحداث الأعمال أو المعاملات القابلة للقياس، مثل الطلبات والمدفوعات والجلسات والشحنات.

جدول الأبعاد (Dimension table)

جدول يضم السياق الوصفي للحقائق، مثل العملاء والمنتجات والمتاجر والحملات والتواريخ.

مستوى التفصيل (Grain)

المستوى الذي يمثله كل صف. وتحديده أمر أساسي قبل بناء جداول الحقائق أو الأبعاد أو المقاييس أو عمليات الربط.

البُعد بطيء التغير (SCD)

تصميم للبُعد يتتبّع كيف تتغير السمات بمرور الوقت، مثل شريحة العميل أو عنوانه أو مسؤول الحساب.

تصميم خطوط البيانات وتنسيقها

تختبر مقابلات خطوط البيانات قدرتك على تصميم مسارات عمل ثابتة النتيجة عند إعادة التشغيل (idempotent)، وقابلة للمراقبة والاستعادة، وملائمة لمتطلبات حداثة البيانات والتكلفة.

منهجية لتصميم خط بيانات موثوق

1

توضيح أنظمة المصدر، وحجم البيانات، ومتطلبات الحداثة، والجهات المستهلكة، ومدى تحمّل الأعطال.

2

اختيار نمط الاستيعاب: استخراج دفعي، أو التقاط تغييرات البيانات (CDC)، أو تدفق أحداث، أو سحب عبر API، أو إسقاط ملفات، أو موصل مُدار.

3

تحديد منطقة الاستقبال (landing zone)، والتخزين الخام، وطريقة التعامل مع المخطط، واستراتيجية إعادة التشغيل.

4

تحويل البيانات عبر طبقات واضحة: الطبقة الخام، فالمنقّحة/المرحلية، فالمنمذجة، ثم المستودعات الفرعية المخصصة للاستهلاك.

5

جعل خطوط البيانات ثابتة النتيجة عند إعادة التشغيل، بحيث لا تؤدي إعادة التشغيل إلى تكرار البيانات أو إفسادها.

6

إضافة فحوص جودة البيانات، وتتبّع مسارها، والسجلات، والتنبيهات، والمقاييس، ومعلومات الجهة المالكة.

7

التخطيط للتعبئة بأثر رجعي، وتطور المخطط، والبيانات المتأخرة، وإعادة المحاولة، والأعطال الجزئية، وضوابط التكلفة.

أنظمة المعالجة الدفعية والمتدفقة

تختبر أسئلة المعالجة الدفعية والمتدفقة فهمك لزمن الاستجابة، ومعدل المعالجة، وترتيب الأحداث، والحالة، والنوافذ الزمنية، وإعادة التشغيل، والمفاضلات التشغيلية بين البنى الأبسط والبنى الأقرب إلى الزمن الحقيقي.

المعالجة الدفعية (Batch)

المعالجة المتدفقة (Streaming)

الاستخدام الأمثل

التقارير الدورية، والتعبئة التاريخية بأثر رجعي، والتحويلات الكبيرة، والتحليلات منخفضة التكلفة

الميزات الفورية، والتنبيهات، وكشف الاحتيال، ولوحات المعلومات الحية، والقرارات التي تتطلب زمن استجابة منخفضًا

المفاضلة الرئيسية

زمن استجابة أعلى، لكن تشغيل أبسط وإعادة معالجة أسهل

زمن استجابة أقل، لكن تعقيد أكبر في إدارة الحالة والترتيب والتعامل مع الأعطال

الأدوات الشائعة

Airflow، dbt، Spark batch، Snowflake، BigQuery، Databricks

Kafka، Flink، Spark Structured Streaming، Kinesis، Pub/Sub

مخاطر الأعطال

البيانات المتأخرة، والتحميل الجزئي، وطول زمن التشغيل، وتكلفة التعبئة بأثر رجعي

التكرارات، والأحداث غير المرتبة، ونقاط الحفظ (checkpointing)، وتضخم الحالة، ودلالات المعالجة لمرة واحدة بالضبط (exactly-once)

أسئلة Spark والمعالجة الموزعة

تختبر أسئلة Spark والمعالجة الموزعة فهمك للتقسيم، وعمليات إعادة التوزيع (shuffles)، وانحراف البيانات (skew)، والتخزين المؤقت، وعمليات الربط، وصيغ الملفات، وأسباب فشل المهام أو ارتفاع تكلفتها.

جودة البيانات وقابلية المراقبة

تختبر أسئلة جودة البيانات قدرتك على اكتشاف البيانات الخاطئة قبل أن تُعطّل لوحات المعلومات، أو النماذج، أو ميزات المنتج، أو التقارير المالية، أو الأنظمة التي يتعامل معها العملاء.

مثال تطبيقي

قائمة التحقق لأعطال بيانات الإنتاج

تخلو لوحة معلومات الإيرادات المخصصة للإدارة العليا من بيانات الأمس، قبل ساعتين من اجتماع القيادة.

1

الفرز الأولي

التحقق من حالة خط البيانات، وحداثة المصدر، وأقسام الجدول في المستودع، والمهام الفاشلة، وما إذا كانت المشكلة تقتصر على الإيرادات أم تشمل جميع لوحات المعلومات.

2

الاحتواء

إذا كانت بيانات المصدر متوفرة، يُعاد تشغيل القسم المتأثر. وإن لم تكن، تُضاف ملاحظة توضيحية إلى لوحة المعلومات، ويُقدَّم أحدث رقم متاح مع توضيح حدوده.

3

التواصل

إبلاغ أصحاب المصلحة بالبيانات المفقودة، والقرارات المتأثرة، والموعد المتوقع للحل، وما إذا كانت الأرقام قد تتغير.

4

الوقاية

إضافة تنبيهات للحداثة، وفحوص للمصادر في المراحل السابقة، ومراقبة لاتفاقيات مستوى الخدمة (SLA)، ودليل تشغيل لأعطال خط بيانات الإيرادات.

النتيجة

تحافظ هذه الاستجابة على الثقة لأنها تجمع بين الاستعادة التقنية والتواصل الواضح مع أصحاب المصلحة.

تصميم أنظمة هندسة البيانات

تقيّم مقابلات تصميم أنظمة هندسة البيانات حسن تقديرك المعماري: المصادر، والاستيعاب، والتخزين، والتحويل، وتقديم البيانات، والجودة، وتتبّع المسار، والحوكمة، والتكلفة.

الأسئلة السلوكية وأسئلة التعاون

تركز المقابلات السلوكية في هندسة البيانات على تحمّل مسؤولية بيئة الإنتاج، والاستجابة للأعطال، والتواصل مع الفرق متعددة التخصصات، وتحديد الأولويات، وبناء أنظمة تثق بها الفرق الأخرى.

استراتيجية التحضير لمقابلات مهندس البيانات

ينبغي أن يجمع التحضير لمقابلات هندسة البيانات بين إتقان SQL، ونمذجة البيانات، ولغة Python، وتصميم خطوط البيانات، والأنظمة الموزعة، ومفاهيم مستودعات البيانات السحابية، وسرد قصص أعطال بيئة الإنتاج.

خطة من 6 أسابيع للتحضير لمقابلات مهندس البيانات

1

الأسبوع 1: التعمق في SQL. التدرّب على عمليات الربط، ودوال النافذة، وإزالة التكرارات، والنماذج التزايدية، وتحليل الأفواج، والأقسام، وتشخيص مشكلات الأداء.

2

الأسبوع 2: نمذجة البيانات. التدرّب على جداول الحقائق والأبعاد، ومستويات التفصيل، والأبعاد بطيئة التغير (SCD)، ونماذج الأحداث، والمستودعات الفرعية، وتعريفات المقاييس.

3

الأسبوع 3: خطوط البيانات. التدرّب على تصميم عمليات ETL/ELT، وثبات النتيجة عند إعادة التشغيل، وتنسيق سير العمل، والتعبئة بأثر رجعي، والبيانات المتأخرة، وتغييرات المخطط، وفحوص جودة البيانات.

4

الأسبوع 4: المعالجة الموزعة. مراجعة Spark، وعمليات shuffle، والتقسيم، وانحراف البيانات، وصيغ الملفات، ومفاهيم المعالجة المتدفقة، والمفاضلة بين التكلفة والأداء.

5

الأسبوع 5: تصميم الأنظمة. التدرّب على منصات تحليلات المنتج، والاستيعاب عبر CDC، ومخازن الميزات، وخطوط كشف الاحتيال المتدفقة، وبنية مستودعات البيانات.

6

الأسبوع 6: المقابلات التجريبية والقصص. تحضير أمثلة عن أعطال خطوط البيانات، وجودة البيانات، والتعامل مع أصحاب المصلحة، وتحديد الأولويات، وتحسين المنصة.

التحضير حسب مسار هندسة البيانات

•

هندسة التحليلات: التركيز على dbt، ونماذج SQL، والطبقات الدلالية، وتعريفات المقاييس، وموثوقية ذكاء الأعمال (BI)، ومسارات العمل مع أصحاب المصلحة.

•

هندسة بيانات المنصات: التركيز على أنظمة الاستيعاب، وتنسيق سير العمل، وتتبّع المسار، والحوكمة، وضوابط الوصول، وتجربة المطورين.

•

هندسة البيانات المتدفقة: التركيز على Kafka، وأدوات Flink/Spark للمعالجة المتدفقة، والحالة، والنوافذ الزمنية، والتكرارات، والترتيب، وإعادة التشغيل، وزمن الاستجابة.

•

هندسة بيانات تعلم الآلة: التركيز على خطوط الميزات، ومخازن الميزات، والصحة الزمنية، وبيانات التدريب، والمراقبة.

•

هندسة مستودعات البيانات السحابية: التركيز على منصات مثل Snowflake أو BigQuery أو Databricks، والتقسيم، والعنقدة، وضوابط التكلفة، وإدارة أعباء العمل.

تجنُّب الحديث عن الأدوات وحدها

لا يهتم المحاورون كثيرًا بمعرفتك أسماء Airflow أو dbt أو Spark أو Kafka، بقدر ما يهتمون بفهمك للموثوقية، وصحة البيانات، والمفاضلات، وأنماط الفشل.

الخلاصة

تجمع أفضل الإجابات في مقابلات مهندس البيانات بين دقة SQL، ووضوح نمذجة البيانات، وموثوقية خطوط البيانات، وحسن التقدير في الأنظمة الموزعة، وتحمّل مسؤولية بيئة الإنتاج. وأفضل المرشحين هم من يُثبتون قدرتهم على بناء أنظمة بيانات تثق بها الفرق الأخرى.

التدرّب على هذه الأسئلة في المقابلات المباشرة

يوفّر لك Interview Pilot مساعد المقابلات بالذكاء الاصطناعي في الوقت الفعلي خلال مقابلاتك المباشرة، لتتمكّن من الإجابة بوضوح عند طرح هذه الأسئلة.

تجربة Interview Pilot مجانًا