-אתה מהנדס פיצה, איך היית מתמודד עם מצבים שונים כדי לחסוך בחומרים, להעלות רווחים, ולהגדיל את היצור בפיצריה.
-איך עובד טרנזיסטור
-תכנן מצגת שמראה יתרונות וחסרונות של הבאת מכונה חדשה למפעל
צריך לפתוח טופס מבחן על שפת C# עם עוד מספר שאלות כלליות, במשרדי החברה במגדל העמק.
שאלות מתוך הראיון
1.א. צריך לכתוב מה מבצע קטע הקוד.
1.ב. מה המשמעות של this בחתימת הפונקציה?
2. כתוב קטע קוד הממיר אובייקט ל-XML String
3. למה חשוב לבדוק if(event!=null) לפני ששולחים את ה-event ל-DLL?
4. צייר קלאס דיאגרם של מכונת קפה אשר מבצעת את ארבעת הפעולות הבאות:
1) מציגה את תהליך הכנת הקפה
2) מציגה הודעת שגיאה
3) מאפשרת כתיבת הודעה לתכנאי
4) מציגה את סוגי הקפה במכונה
*כמו כן, יש להתחשב בעובדה שבעתיד יש לבצע עוד שני פרויקטים דומים על אותה מכונה.
5. מה זה הרעבה ואיך מונעים אותה?
6. נתון קטע קוד של שאילתה.
א) האם השאילתה תקינה?
ב) מה השאילתה מבצעת?
7. מה הפונקציה הבאה תחזיר:
private int func(int a, int b, int c)
{
do{
c = c+b;
a = a-1;
}while(a>0);
return c;
}
8. האם interface (ממשק) יכול לרשת מיותר interface אחד?
תשובות
הוסף תשובה
|
לצפיה בתשובות
יוני 2017
1.א. הפונקציה מקבלת מבנה נתונים IList, יוצרת טבלה חדשה וממירה את IList לטבלה, כאשר העמודות הן המאפיינים ובשורות נמצאים הערכים.
1.ב. להמיר אובייקט למשתנה.
2.
public string ToXML()
{
var writer = new System.IO.StringWriter();
var serializer = new XmlSerializer(this.GetType());
serializer.Serialize(writer, this);
return writer.ToString();
}
3. כדי למנוע Null Pointer Exception, כלומר לבדוק אם ה-event אותחל. (ב#C חייב לבדוק, אבל ב++C או CLI (command line) לא תקפוץ שגיאה, אך לא יקרה כלום).
כמו כן, בדיקה זו גם חשובה, מאחר ואנו רוצים לוודא שבאמת אנחנו שולחים את ה-event שיצרנו.
5. הסתכלו בויקיפדיה.
7. c=a*b
8. ניתן לרשת ולממש מספר בלתי מוגבל של interfaces, אך ניתן לרשת רק מחלקה אחת.