وأمر الرب: "مقابلة وقبول العروض"

قصة حقيقية مبنية على أحداث خيالية.
كل المصادفات ليست عرضية.
جميع النكات ليست مضحكة.

- سيرجي، مرحبا. اسمي بيبي، وزميلي بوب ونحن اثنان... قادة الفريق، لقد كنا في المشروع لفترة طويلة جدًا، ونحفظ كل المهام عن ظهر قلب، واليوم سوف نتواصل بشأن معرفتك ومهاراتك.
تشير سيرتك الذاتية إلى أنك أحد كبار السن، وتعمل بشكل أساسي مع .NET، وتفهم البرمجة غير المتزامنة ومتعددة الخيوط، وتتقن بثقة أساسيات الخوارزميات وهياكل البيانات، ولديك خبرة في إعادة هيكلة وتصميم الوحدات الكبيرة من الصفر. ومع ذلك، لا يسع المرء إلا أن يطرح هذا السؤال الغبي: أخبرنا بإيجاز عن نفسك؟
- مرحبًا بيبي وبوبا. أنا أعمل بشكل أساسي مع .NET، وأفهم البرمجة غير المتزامنة ومتعددة الخيوط، ولدي إلمام واثق بأساسيات الخوارزميات وهياكل البيانات، ولدي خبرة في إعادة البناء وتصميم الوحدات الكبيرة من البداية. هذا كل شيء باختصار.
- شكرًا لك. حسنا، لنبدأ! للإحماء، شيء أبسط: ما هي الأشجار التي تعرفها وكيف تتجول حولها؟
- بلوط، أكاسيا، قيقب، كرز... لذلك لا شيء آخر يتبادر إلى ذهنك على الفور. أما بالنسبة لعبور الشجرة، فيمكنك عبور الشجرة من جوانب مختلفة: على اليسار أو على اليمين. أعلم أيضًا أنه يمكنك تسلق شجرة وأن هناك تجاويف في الأشجار تعيش فيها السناجب أحيانًا.
- بخير. ثم السؤال هو - ما الفرق بين تمرير كائن حسب المرجع ونسخه بالكامل؟
— الفرق هو أنه في الحالة الأولى يتم تمرير الكائن حسب المرجع، وفي الحالة الثانية يتم نسخه بالكامل.
– ماذا تعرف عن الرسوم البيانية؟
- أحترم بشدة أعمال الكونت ليف نيكولاييفيتش تولستوي، عندما كنت طفلاً قرأت كتاب "الكونت مونت كريستو". ومن لا يعرف الكونت دراكولا؟!
- ما هو "الصلب"؟
- "صلب"، في كثير من الأحيان - "صلب". يعتمد على السياق بالطبع.
- كيف يعمل جامع القمامة؟
- وأنا أعلم ذلك أيضا. يرتدي جامع القمامة النموذجي ملابس برتقالية زاهية وأحذية السلامة. يعمل بشكل رئيسي في الليل - في شاحنة لجمع القمامة. تتمثل المهمة الرئيسية لجامع القمامة في نقل محتويات صناديق القمامة إلى الجزء الخلفي من شاحنة القمامة، مع الحرص على عدم سكب القمامة ذات الرائحة الكريهة على الطريق. لتلخيص ذلك، يمكننا القول أن مجتمعنا يقلل من أهمية جامعي النفايات، ولكن عملهم لا يقل قيمة عن عمل المعلمين والخبازين!
— والسؤال الغبي الأخير لهذا اليوم: لنفترض أن لدينا حصانًا كرويًا يمكنه المشي على رجليه الخلفيتين مثل الإنسان. يمتلك الفارس سياقًا تنفيذيًا مرتبطًا باستمرارية الزمكان الحالية. ومن الضروري أن ندرك أن مجموعة من هذه الخيول لديها القدرة على بدء صراعات عسكرية في الشرق الأوسط. كيف يمكنك القيام بذلك في O( n * log(n) )؟
- حسنًا... كبداية، سأتخلى عن الأحكام القيمة. سأدرك أخيرًا أنه لا يوجد تجمع للخيول الكروية، وأن صياغة السؤال في حد ذاتها ستفقد كل معناها. أنا نفسي سأصبح في نفس الوقت هذا الحصان، ومجموعة من هذه الخيول، والشرق الأوسط. بالنسبة إلى Merged With the Eternal، لا يمكن تمييز O( n * log(n) ) تمامًا عن O ( n ^ n ).
- شكرا لك، سيرجي. وسوف ندعو لكم مرة أخرى.
- هذا هو الحال حقًا: مرحبًا بك. لا حاجة للاتصال مرة أخرى.

المصدر: www.habr.com

إضافة تعليق