أفضل أسئلة وأجوبة مقابلة Goldman Sachs لعام 2022

نشرت: 2022-09-21

تعد مجموعة Goldman Sachs Group ، Inc. واحدة من المؤسسات المالية العالمية الرائدة التي تقدم مجموعة واسعة من الخدمات المالية لقاعدة عملاء متنوعة تضم المؤسسات المالية والشركات والأفراد والحكومات عبر الخدمات المصرفية وإدارة الاستثمار والأوراق المالية والخدمات المصرفية للأفراد. . تأسست في عام 1869 ومقرها في نيويورك ، تمتلك Goldman Sachs مكاتب في العديد من المراكز المالية الرئيسية في جميع أنحاء العالم. هدف المنظمة هو تعزيز النمو الاقتصادي العالمي وكذلك الفرص المالية.

تقوم Goldman Sachs أيضًا بتعبئة موظفيها ومواردها لتعزيز نجاح عملائها ، وتوسيع الازدهار الفردي بالإضافة إلى تسريع التقدم الاقتصادي للجميع ، بالاعتماد على أكثر من 150 عامًا من الخبرة العملية مع أكبر المنظمات والمؤسسات ورجال الأعمال في العالم. وفقًا لـ Goldman Sachs ، يوفر التعاون والعمل الجماعي والصدق البيئة المثالية للموظفين لتقديم أفضل النتائج الممكنة لعملائهم.

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

برنامج الدراسات العليا: Full Stack Web Development

بالتعاون مع Caltech CTME التحق الآن
برنامج الدراسات العليا: Full Stack Web Development

عملية التوظيف في جولدمان ساكس

عملية المقابلة

سيتم تحليل المرشحين بناءً على برامجهم وقدراتهم التحليلية. تجري الشركة بشكل عام أربع جولات في عملية التوظيف:

  • اختبار عبر الإنترنت
  • مقابلة فنية
  • مقابلة الموارد البشرية

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

اختبار عبر الإنترنت

أقسام اختبار التقييم عبر الإنترنت لـ Goldman Sachs هي كما يلي:

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

مقابلة فنية

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

سيقوم القائم بإجراء المقابلة أيضًا بتقييم قدراتك على حل المشكلات. سيتم سؤالك عن وظائفك ومشاريعك السابقة ، بالإضافة إلى ما فعلته وكيف استخدمت التكنولوجيا ومستوى نجاحك. تعد نفسك من خلال تعلم مبادئ علوم الكمبيوتر.

يبحث Goldman Sachs عن مرشحين لديهم معرفة مفاهيمية قوية بلغة برمجة واحدة على الأقل مثل Java أو C / C ++ أو JavaScript أو Python. سيؤثر تقدمك في الجولات السابقة وملفك الوظيفي وتجربتك ومتطلبات الشركة على عدد المقابلات الفنية التي تجريها. في معظم الحالات ، سيخضع كل مرشح لجولتين من المقابلات الفنية.

مقابلة الموارد البشرية

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

قم بتقييم سيرتك الذاتية للتأكد من أنك قد أضفت جميع المعلومات الشخصية الأساسية وأن البيانات التي قدمتها دقيقة على حد علمك. يمكنهم أيضًا الاستفسار عن تاريخ Goldman Sachs ، بما في ذلك تاريخ تأسيس الشركة ، بالإضافة إلى أهدافها ومعتقداتها وهيكلها التنظيمي. استعد للإجابة على أي استفسارات قد تُسأل عن سيرتك الذاتية. اشرح في إجاباتك اهتمامك بالمهنة وما الذي يحفزك أكثر.

فيما يلي بعض نماذج الأسئلة:

  • أخبرني عن نفسك (يجب أن تبدأ في الحديث عن تاريخ عائلتك ثم تشرح مؤهلاتك التعليمية وتقدمك المهني)
  • هل يمكنك الانتقال إلى أجزاء أخرى من الهند؟
  • أين ترى نفسك بعد خمس سنوات؟
  • لماذا يجب عليك توظيفك؟
  • أخبرني عن تدريباتك التدريبية والمشاريع التي تعاملت معها.
  • ما الذي جعلك تقرر البحث عن وظيفة جديدة؟

دورة مطور جافا كاملة المكدس

بالشراكة مع HIRIST و HackerEarth EXPLORE COURSE
دورة مطور جافا كاملة المكدس

أسئلة المقابلة الفنية لـ Goldman Sachs لذوي الخبرة والجدد

1. ما هو تعدد مؤشرات الترابط في جافا؟ كيف يتم تشكيل الخيوط؟

تعد خاصية Multithreading ميزة في Java تسمح بتنفيذ قسمين أو أكثر من البرنامج في وقت واحد لزيادة كفاءة وحدة المعالجة المركزية. إنها أيضًا عملية يتم اتباعها لتنفيذ خيوط متعددة في وقت واحد.

يتم تشكيل الخيوط باستخدام آليتين مختلفتين:

  • تمديد فئة الموضوع: سننشئ فئة الامتداد java.lang. الخيط هو نوع من الخيط. تم تجاوز أسلوب run () لفئة Thread بهذه الفئة. تبدأ حياة الخيط بطريقة run (). نقوم بتهيئة كائن من صنفنا الجديد واستدعاء وظيفة start () لبدء تنفيذ مؤشر الترابط. يتم استدعاء الدالة run () الخاصة بكائن مؤشر الترابط بواسطة Start ().
  • تشغيل الواجهة القابلة للتشغيل: نقوم بإنشاء فئة جديدة لتنفيذ واجهة java.lang. تجاوز طريقة run () للواجهة. ثم نقوم ببناء كائن Thread واستدعاء طريقة start () عليه.

فيما يلي ميزة تعدد مؤشرات الترابط:

  • نظرًا لأن الخيوط تستخدم مساحة ذاكرة مشتركة ، فإنها تساعد في توفير الذاكرة.
  • الخيوط قائمة بذاتها ، مما يسمح بإكمال مهام متعددة في نفس الوقت ، مما يوفر الوقت.
  • نظرًا لأن مؤشرات الترابط مستقلة ، فإن الاستثناء في مؤشر ترابط واحد ليس له أي تأثير على مؤشرات الترابط الأخرى.

2. شرح hashCode () و equals () في Java.

يتضمن إطار عمل مجموعة Java HashMap. تستخدم HashMap تقنية التجزئة. تُعرف عملية تحويل عنصر إلى قيمة عدد صحيح باسم التجزئة. تساعد القيمة الصحيحة في الفهرسة وسرعة البحث. إنه مسؤول عن تصميم واجهة مستخدم الخريطة. يحتفظ بالمعلومات في زوج المفتاح / القيمة. يتم تمثيل العقدة في HashMap بفئة تحتوي على مصفوفة من العقد. داخليًا ، يخزن المفتاح والقيمة في بنية بيانات مصفوفة وقائمة مرتبطة. تحتوي HashMap على أربعة حقول.

  • hashCode () هي وظيفة في فئة الكائن. تقوم بإرجاع تمثيل عدد صحيح لمرجع ذاكرة الكائن. تحدد القيمة التي يتم إرجاعها بواسطة الطريقة رقم المجموعة. يمثل رقم الحاوية موقع العنصر داخل الخريطة. رمز التجزئة الخاص بـ Null Key هو 0.
  • يساوي () وظيفة تُستخدم لمقارنة كائنين وتحديد ما إذا كانا متساويين. تتم مقارنة المفتاح للتحقق مما إذا كانت متكافئة. إنها طريقة تنتمي إلى فئة الكائن. من الممكن تجاوزها. إذا تجاوزت طريقة equals () ، فيجب عليك تجاوز طريقة hashCode () أيضًا.

3. شرح الكلمة الأخيرة في جافا.

يتم استخدام الكلمة الأساسية النهائية لتقييد المستخدم في Java. في Java ، يمكن استخدام الكلمة الأساسية النهائية بعدة طرق. يمكن لمتغير أو طريقة أو فئة الاستفادة من الكلمة الأساسية النهائية. لا يمكن تعيين متغير أو طريقة أو فئة إلا بمجرد تعيينه نهائيًا.

  • الفئة النهائية: لا يمكن تمديد الفصل الذي تم إعلانه على أنه نهائي.
  • المتغير النهائي: لن تتمكن من تغيير قيمة المتغير إذا قمت بتمييزه على أنه نهائي.
  • الطريقة النهائية: لا يمكن تمديد الفئة التي تم الإعلان عنها على أنها نهائية.

دورة كاملة لمطور الويب Stack Web Developer

لتصبح خبيرًا في دورة MEAN Stack View Course
دورة كاملة لمطور الويب Stack Web Developer

4. ما هو الفرق بين فئات StringBuffer و StringBuilder في سياق Java؟

السلاسل هي كائنات Java تستخدم مصفوفة char كوحدة تخزين داخلية لها. نظرًا لأن المصفوفات غير قابلة للتغيير (لا يمكنها النمو) ، فإن السلاسل غير قابلة للتغيير. يتم إنشاء سلسلة جديدة في كل مرة يقوم فيها المستخدم بإجراء تغيير على سلسلة. من ناحية أخرى ، توفر Java عددًا من الفئات لمعالجة السلاسل النصية. StringBuffer و StringBuilder مثالان على هذه الأنواع من الفئات.

5. شرح جمع القمامة في جافا.

جمع البيانات المهملة هي عملية مسح ذاكرة الكومة وتحديد العناصر المستخدمة وأيها غير المستخدمة ، ثم إزالة العناصر غير المستخدمة.

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

لن يتمكن جامع القمامة من تدمير أي كائن بمجرد إعلاننا أنه قابل للتجميع. عندما يقوم JVM بتشغيل برنامج Garbage Collector ، يتم تدمير الكائن فقط. ومع ذلك ، لا يمكننا معرفة متى سيقوم JVM بتشغيل أداة تجميع القمامة.

6. اشرح الفرق بين الواجهة والفئة المجردة في Java.

الكلمة الأساسية المجردة هي معدِّل عدم وصول للفئات والطرق. فئة مجردة هي نوع فئة لا يمكن استخدامه لعمل أي شيء (للوصول إليها ، يجب أن تكون موروثة من فئة مختلفة). عندما يتعلق الأمر بالطرق المجردة ، فليس لها جسد ولا يمكن استخدامها إلا في فئات مجردة. يتم توفير الجسم بواسطة الفئة الفرعية (موروث من).

الواجهة عبارة عن مخطط لفصل في Java. لها ثوابت ثابتة وطرق مجردة. الواجهة هي أداة لتحقيق التجريد في Java. يُسمح فقط بالأساليب المجردة ، وليس هياكل الطرق ، في واجهة تعامل Java. يتم استخدامه في Java لتحقيق التجريد والعديد من الميراث. يمكن أن تحتوي الواجهات على طرق ومتغيرات مجردة ، لوضعها بطريقة أخرى. يحظر وجود هيئة طريقة.

7. كيف يمكنك تطبيق تعدد الأشكال الديناميكي والثابت في C ++؟

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

  • يتم حل استدعاء (استدعاء) الوظيفة في وقت الإنشاء ، والذي يُعرف باسم تعدد الأشكال الثابت. يمكن تحقيق ذلك عن طريق التحميل الزائد على النظام.
    • التحميل الزائد للمشغل: يمكن أيضًا تحميل المشغلين الزائد في C ++. لربط سلسلتين ، يمكننا استخدام عامل تشغيل فئة السلسلة ('+'). وظيفة عامل الإضافة هي إضافة معاملين معًا. عندما يتم تطبيق عامل التشغيل "+" على عدد صحيح ومعاملات سلسلة ، فإنه يجمعهم معًا ، ومع ذلك ، عند تطبيقه على معاملات السلسلة ، فإنه يربطها.
    • زيادة التحميل على الوظيفة: عندما يكون هناك العديد من الوظائف بنفس الاسم ولكن مع معلمات مختلفة ، يُعرف هذا باسم التحميل الزائد. يمكن أن يتم تحميل الوظائف بشكل زائد مع تغير عدد الوسائط أو نوع الوسيطات.
  • يشار إلى دقة استدعاء الوظيفة أثناء وقت التشغيل باسم تعدد الأشكال الديناميكي. يتم تنفيذه في C ++ باستخدام طريقة الوراثة Overriding.
    • تجاوز الوظيفة: يحدث تجاوز الوظيفة عندما تحدد فئة مشتقة إحدى وظائف أعضاء الفئة الأساسية. يذكر أنه سيتم تجاوز الوظيفة الأساسية.

8. اشرح الاختلافات بين المؤشرات والمتغيرات المرجعية في لغة ++ C.

المؤشر هو متغير يتتبع عنوان ذاكرة متغير آخر.

المرجع هو اسم مستعار لمتغير موجود بالفعل. لا يمكن تغيير إشارة إلى متغير تمت تهيئته للإشارة إلى متغير آخر. نتيجة لذلك ، يكون المرجع ومؤشر ثابت متشابهين.

دورة جديدة: تطوير مكدس كامل للمبتدئين

Learn Git Command و Angular و NodeJS و Maven & More سجل الآن
دورة جديدة: تطوير مكدس كامل للمبتدئين

9. هل يمكن للمُنشئ أن يكون خاصًا في C ++؟

الدالة Object () {[native code]} هي وظيفة عضو في فئة مسؤولة عن تهيئة كائنات الفئة. يتم استدعاء الوظيفة Object () {[native code]} تلقائيًا عند إنشاء كائن فئة في C ++. عادة ما يتم تحديد المنشئين في القسم العام للفصل. نتيجة لذلك ، فإن السؤال هو ما إذا كان يمكن تعريف البناء في القسم الخاص من الفصل. الجواب هو نعم. يمكن تعريف دالة Object () {[native code]} في القسم الخاص بالفئة.

  • إذا أردنا تجنب الفصل الدراسي ليتم إنشاء مثيل له بواسطة أي شخص آخر غير فئة الأصدقاء ، فيمكننا استخدام فئة الأصدقاء.
  • يمكننا استخدام نمط Singleton لبناء فصل دراسي فردي إذا احتجنا لذلك. يشير هذا إلى أن عنصرًا واحدًا أو عددًا محدودًا من الكائنات ، بدلاً من عدة كائنات من نفس الفئة ، هي التي تقود النظام.
  • يتم تمييز المنشئات المختلفة من خلال قوائم المعلمات الخاصة بها لأنها تحمل نفس اسم الفئات ؛ ومع ذلك ، إذا كان هناك عدة مُنشئين ، فقد يصبح التطبيق عرضة للخطأ. وفقًا لـ Named Constructor Idiom ، يجب أن تعلن عن جميع منشئي الفصل في الأقسام الخاصة أو المحمية ، ثم إنشاء وظائف ثابتة عامة للحصول على كائنات الفصل.

10. شرح شجرة الأحمر والأسود في سياق هياكل البيانات.

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

وفقًا لـ Named Constructor Idiom ، يجب أن تعلن عن جميع منشئي الفصل في الأقسام الخاصة أو المحمية ، ثم إنشاء وظائف ثابتة عامة للحصول على كائنات الفصل. هذه الأشجار لها بصمة ذاكرة مماثلة لشجرة بحث ثنائية قياسية (غير ملونة) لأن كل عقدة تحتاج فقط إلى بت واحد من الذاكرة لتخزين معلومات اللون.

إذا كنت متشوقًا لاكتساب المهارات المطلوبة للعمل في دور تكنولوجيا المعلومات المليء بالتحديات والمجزية والديناميكية - فنحن نساندك! اكتشف الفرص التي لا نهاية لها من خلال برنامج الدراسات العليا المبتكر هذا في دورة تطوير الويب Full Stack والتي صممها شركاؤنا في Caltech CTME. سجل اليوم!

استنتاج

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

يمكنك أيضًا اختيار دورات مثل PGP Full Stack Web Developer - MEAN Stack. بصفتك مطورًا لمكدس MEAN ، سيساعدك هذا التدريب على التقدم في حياتك المهنية. من خلال منهج Full Stack MEAN Developer هذا ، ستدرس المهارات العليا مثل MongoDB و Express.js و Angular و Node.js ("MEAN") ، بالإضافة إلى GIT و HTML و CSS و JavaScript لتطوير ونشر تطبيقات تفاعلية والخدمات.