התהליך כלל ראיון טלפוני קצר עם HR
הראיון השני היה עם ראש צוות - זה היה ראיון טכני ותיאורטי
היו שאלות כמו: מה ההבדל בין Java ל-C++ וניסו להכווין להבדלים בMemory managment (הקצאת זיכרון ומחיקתו), והGarbage Collector.
לאחר מכן הייתה שאלה טכנית קצרה ונגמר הראיון.
שלב הבא: שלחו לי עבודת בית שבסופה אני נפגשת עם שני מפתחים בכירים ועוברים על העבודה.
העבודה הייתה לממש Finite State Machine (אוטומט סופי).
שאלות מתוך הראיון
שאלה טכנית על מערכים.
לממש Garbage Collector.
מה ההבדל בין java וC++
מדובר במשרת פיתוח לג'וניור.
שיחת טלפון של כמה דקות עם אחראית משאבי אנוש וזימון לראיון.
ראיון באורך שעה וחצי עד שעתיים שלאחריו מקיימים מבחן בית וראיון נוסף.
שאלות מתוך הראיון
היכרות כללית ושאלות על נסיון אם יש והתואר (לדוגמה איזה קורסים אהבת בתואר).
לאחר מכן כל הראיון היה סביב בקשה לפיתוח garbage collector.
התחילו בשאלה קלילה על ההבדל בין שפות כמו C ו-C++ לשפות כמו ג'אווה ופייתון ואז התחילו להציג מצבים שצריך להתמודד איתם ובקשו לתכנן פתרון ברמת מבני הנתונים שאשתמש בהם וכיצד אתגבר על האתגרים שהם מציגים. תוך כדי שאלו לעומק לגבי דברים שעלו (כתובות בזכרון, סוגי זכרון, מצביעים).
האתגר האחרון היה להתמודד עם מצב מסובך של מצביעים באופן מעגלי.
תשובות
הוסף תשובה
|
לצפיה בתשובות
אפריל 2019
בשביל להתמודד עם הדרישות הבסיסיות צריך להחזיק מונה שמעיד על כמות המצביעים לכתובת מסוימת בזכרון ולעדכן אותה בהתאם למחיקת מצביעים או הוספה שלהם. כשהמונה מתאפס ניתן למחוק את התוכן באותה כתובת זכרון.
-מה ההבדלים העיקריים בין c לJava?
-מהי מחלקה אבסטרקטית, מהו interface
-מה ההבדלים בג'אווה בין List לArrayList? וההבדלים בין Map לHash-Map?
-לממש gc ולתאר איך יעבוד בכל מיני קטעי קוד
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2019
יש הרבה הבדלים בין השפות, שאלה רחבה. בגדול C שפה פונקציונלית וג'אווה שפה שהיא Object oriented.