IDE מלחיץ ביותר, לא נוחה במיוחד אפשר להעלות קובץ, לעבוד בתוכנה שלהם באתר או להעלות זיפ/גיט
בדקה אחרונה מתחיל להיות רעש מלחיץ של שעון, ונראה שהזמן לא מספיק במיוחד אז צריך ממש לרוץ על השאלות האמריקאיות
שאלות מתוך הראיון
שאלה שרשומה כבר עם encrypt ו- decrypt
שאלות אמריקאיות על GC, interfaces, abstract,reference type, value type
מבחן בית באתר Devskiller קצוב בזמן של 40 דקות וכולל שלושה חלקים - שני חלקים של שאלות אמריקאיות, 4 שאלות בכל חלק, וחלק אחרון משימת תכנות ב-C#. אי אפשר לחזור אחורה בין החלקים, אז כדאי להשאיר מספיק זמן לעשות את התרגיל התכנותי.
למרות שאלה שאלות אמריקאיות, אין באמת זמן לחפש באינטרנט תשובת עליהן, אז אל תבנו על זה..
לאחר מכן ראיון טכני טלפוני מקצועי ומאוד תיאורטי על C#.
שאלות מתוך הראיון
שני החלקים הראשונים של המבחן כוללים שאלות מאוד מאוד תיאורטיות לגבי C#, לדוגמה:
מה זה Finalize? מה Dispose? מה ההבדל בינהם? איך משתמשים בשניהם?
שאלות על GC, האם value types נאספים ע"י ה-GC?
שאלות על Enum וה-underlying type שלו - האם הוא int? איך ניתן להפוך string ל-enum?
ובסוף תרגיל תכנותי לא קשה מדי - בהינתן מפתח שמכיל את המיקום של כל אות בא"ב, צריך לממש שתי פונקציות encrypt ו-decrypt.
לא קשה אבל חשוב להשאיר זמן לזה, ולא להתמהמה בשאלות אמריקאיות (אני לא הספקתי בגלל זה..)
הראיון הטלפוני כלל גם שאלות על Finalize ו-Dispose, ואיך עובד ה-GC בכלל? וגם מה זה ה-generations, מה התפקיד של המתודות GetHashCode ו-Equals ומה הסינרגיה בינהן?
מתי class צריך לדרוס את שתי המתודות האלו?
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2019
המימוש הפנימי של Dictionary מתבסס על GetHashCode ו-Equals כדי למצוא את הערך המבוקש, תקראו על זה..
CodeValue is a leading software company delivering a full-spectrum of software services that enable customers to focus on their core business activities.
Our globally accredited experts, with years of real world experience help our customers to maximize their presence in the rapidly evolving digital universe.
Our innovative solutions cover the needs of all market segments: startup companies, security agencies, government agencies, public and private enterprises as well as global corporations.
Among our experts one can find Microsoft Regional Director (MRD), Microsoft Most Valuable Professional (MVP), Google Developer Expert (GDE) and more.
Our professionals are known for their constant learning aptitude and for being early adopters of new and advanced technologies. All of them are capable of implementing and practically integrating the appropriate technologies and solutions into existing heterogeneous environments.