You are on page 1of 8

‫أسئلة مقابلة‬

‫المطور بايثون‬
‫في المجاالت األكثر تقنية يتطلب من المساهمين البارعين في جميع المناصب صفات مشتركة ‪ :‬الرغبة في‬
‫التعلم ‪,‬الكفاءة و حب العمل و األداء الجماعي ‪,‬وال نقصد التقليل من أهمية علوم الكمبيوتر اال أن جميع‬
‫هذه الصفات ال تعطي صورة واضحة لتقييم التعليم الرسمي ‪.‬‬
‫هناك بعض األشياء التي يجب التحقق منها ‪:‬‬
‫‪ ‬فهم مفهوم اللوغاريتمية‬
‫‪ ‬مناقشة أساسيات اللوغاريتمية و كيف توجد ‪ ,‬تفكر ‪ ,‬تصنف‬
‫‪ ‬هل لديهم خلفية واسعة لقاعدة البيانات و فهمها‬
‫‪ ‬هل لديهم نهج للنمذجة ؟‬
‫هل يواكبون أحدث التطورات ؟ و ان كان األمر كذلك ‪ ,‬كيف ؟ تحقق من الكتب التقنية المفضلة لديهم و‬
‫أي نوع من الحسابات يتابعون في تويتر ؟ ‪ ,‬و الى أي المدونات يترددون ؟‬
‫هل هم نشيطين في ‪ Github‬؟‪،‬هل يساهمون في أي مشاريع برمجية مفتوحة المصدر ؟ أو يشاركون في‬
‫‪ . Hackathons‬بإختصار‪ ،‬ما مدى اهتمامهم الفكري في الميدان الذي يختارونه ؟ وكيف يتضح‬
‫ذلك ؟عند طلب مشاريع برمجية( كتطوير األلعاب ) يتبين المساهمين الشغوفين للتعلم عن غيرهم ‪.‬‬
‫أسئلة الحوسبة العلمية‬
‫‪ ‬استخدام‪ pseudo-code ,‬عكس ‪ String iteratively‬و ‪. recursively‬‬
‫‪ ‬ما يشكل اختبار وحدة و ما وظيفته ؟‬
‫أسئلة متخصصة‬
‫هل الحجج في البايثون يتم تمريرها حسب المرجع أو القيمة ؟‬ ‫‪‬‬
‫لماذا تعتبر الدوال من الفئة األولى الكائنة في ‪ Python‬؟‬ ‫‪‬‬
‫ماهي األدوات التي تستخدمها لتصحيح و التنميط ؟‬ ‫‪‬‬
‫إلعطاء مثال على التصفية و التقليل ‪iterable‬‬ ‫‪‬‬
‫برنامج لينوكس يحدد الثنائية و المصدر و الملفات اليدوية لتنفيذ األوامر‬ ‫‪‬‬
‫ما الفرق بين مفهوم ‪ list‬و ‪ dict‬؟‬ ‫‪‬‬
‫ماذا نقصد بالعبارة المحددة ‪ Lambda‬التي تشكل االغالق ؟‬ ‫‪‬‬
‫ما الفرق بين ‪list‬و ‪tuple‬؟‬ ‫‪‬‬
‫ما هو ناتج الرمز التالي ؟‬ ‫‪‬‬
list = ['a', 'b', 'c', 'd', 'e']
print list [10:]
‫ما هي نواتج الرموز التالية في كل فقرة؟‬ 
:class C
dangerous = 2
)(c1 = C
)(c2 = C
print c1.dangerous
c1.dangerous = 3

print c1.dangerous
print c2.dangerous
del c1.dangerous
print c1.dangerous
C.dangerous = 3
print c2.dangerous

You might also like