ראיון כללי לגבי הניסיון האישי של המועמד ולאחר מכן שאלת תכנות
שאלות מתוך הראיון
אתה מהמר בקזינו שמקבל צ'יפ אחד ואתה צריך להגיע למספר מסוים שגדול מאחד במינימום צעדים כדי לזכות. אתה יכול להתקדם בכל פעם ע"י הוספת צ' יפ אחד או ע"י הכפלת הצ'יפים הקיימים(X2)
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2020
While(max>1){
if ((max%2)==0){
max = max/2
countNumberOfSteps=+
}
else{
max=max-1;
countNumberOfSteps+=
עלייך להחזיק מבנה נתונים בעל מפתחות וערכים ולממש שלוש פעולות:
set,get,setall כולם ב-O(1)
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2020
set ו get אין בעיה.
בעבור כל משתנה נחזיק משתנה המציין מתי פעולת ה set האחרונה שלו התבצעה.
נחזיק משתנה גלובלי של זמן הפעולה setall האחרונה.
בכל פעם שנבצע get נבדוק מי מהזמנים הוא האחרון ונחזיר את הערך בהתאם
צריך לכתוב נגן אשר צריך להביא רשימה שירים מ URL שלהם, שזה בעצם ג''סון עם תאריך לרשימה.
הנגן בודק אם התאריך זהה להיום ומנגן את השירים.
צריך לתת אפשרות לעשות SHUFFEL כך אותו שיר לא יתנגן פעמיים כל עוד כל הרשימה לא נגמרה.
הנגן ממשיך לנגן כל הזמן.
תשובות
הוסף תשובה
|
לצפיה בתשובות
ספטמבר 2020
לחפש באנטרנט קוד שמביא את הג'ייסון ולהעתיק אותו. אפשר להתמש ב GSON או JACSON כי ליצור אוביישטק של DATE ו LIST. עוברים על רשימת התאריכים ורשימות, כשמוצאים את התאריך של היום, ליצור THREAD שירוץ על הרשימה. (ניגון השירים לא רלוונטי כותבים המתודה שכביכול מנגנת סתם הדפסה -"מנגן עכשיו את שיר..."
לגביי פונקציית ה RANDOM שישמש את SHUFFEL - אשור להשץמש ב Random אז צריך לקחת את הזמן מהמחשב הוא מודולו אורך רשימת השירים כך שתמיד יצא מספר שיר בטווח.
יש לנהל מעקב על שירים שכבר נוגנו, אפשר ב SET או במערך של INT.
ראיון טלפוני, ראיון מקצועי עם ראש QA, ראיון עם שתי ראשי צוותים, ראיון עם מנהל הQA ,ראיון עם מנהל RND ,ראיון עם הVP ובסוף HR
תהליך מאוד ארוך , אני אישית נפלתי בראיון המקצועי הראשון
שאלות מתוך הראיון
ממש לי פונקציה שהופכת מחרוזת לINT. (עדיפות לפייתון)
הפיתרון דיי פשוט אך יש צפייה לדעת להתמודד עם כל התנאי קצה כמו: מספר שלילי ,דאבל,לא מספר, מספר גדול מידי.