ראיון ראשון, במשרד של החברה. החברה מראיינת לתחומי c++ וג'אוה - הראיון היה לג'אוה
שאלות מתוך הראיון
שאלה על multi-threading - יש טרד ראשי שיוצר שני טרדים אחרים, ומדפיס קאונטר גלובאלי. כל אחד מהטרדים רץ בלולאה עשר פעמים ועושה ++ לקאונטר. מה יכולות להיות הבעיות בקוד?
תשובות
הוסף תשובה
|
לצפיה בתשובות
יוני 2017
יכול להיות שמעדכנים את הקאונטר במקביל. כך שבסוף הערך לא יהיה מה שאנחנו מצפים (קאונטר+ 20) אלא כל ערך בין קאונטר+10 לקאונטר+20. פתרון פשוט - מנעול
ראיון ראשון מקצועי עם ר"צ אחד או שניים לאחר הראיון מחליטחם לאיזה צוות המועמד מתאים.
שאלות מתוך הראיון
write cpp class and implement the methods:
void setSentKBytes(int kBytes); // the total sent kBytes now
int getKBytesPerSec(void); // return the KB/sec in the last minute in o(1)
Example :
setSentKBytes(100); //called at t=0sec
setSentKBytes(200); //called at t=40sec
setSentKBytes(150); //called at t=70sec
setSentKBytes(300); //called at t=100sec
getKBytesPerSec(void) //called at t=110sec, will return: 300+150.