ראיון כללי לגבי הניסיון האישי של המועמד ולאחר מכן שאלת תכנות
שאלות מתוך הראיון
אתה מהמר בקזינו שמקבל צ'יפ אחד ואתה צריך להגיע למספר מסוים שגדול מאחד במינימום צעדים כדי לזכות. אתה יכול להתקדם בכל פעם ע"י הוספת צ' יפ אחד או ע"י הכפלת הצ'יפים הקיימים(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. (עדיפות לפייתון)
הפיתרון דיי פשוט אך יש צפייה לדעת להתמודד עם כל התנאי קצה כמו: מספר שלילי ,דאבל,לא מספר, מספר גדול מידי.
ראיון מקצועי ובו שתי שאלות, בלי קוד בכלל, שאלות היגיון, ואולי צריך לרשום להן פסודוקוד
שאלות מתוך הראיון
אתה עומד למרגלות גורד שחקים ובו 100 קומות. ברשותך 2 כדורי בדולח. עליך למצוא את מספר הקומה הנמוכה ביותר שאם זורקים ממנה כדור בדולח, הוא נשבר. עליך לעשות זאת במספר הזריקות המינימלי האפשרי.
תשובות
הוסף תשובה
|
לצפיה בתשובות
מרץ 2021
51 זריקות לכל היותר.
כל פעם עולים שתי קומות וזורקים כדור. אם הוא לא נשבר עולים שתי קומות וזורקים שוב. אם הוא נשבר יורדים קומה אחת וזורקים את הכדור השני.
אפריל 2021
שלב ראשון - כל פעם זורקים את הכדור בקפיצות של 10 קומות , מתחילים מהקומה 10 ואז 20 וכך הלאה. כאשר הכדור נשבר (נגיד קומה 50) אז אנחנו יודעים שהקומה הנמוכה ביותר שבה הוא נשבר היא בין 41-50, בשלב זה נעבור בקפיצות של קומה אחת כאשר נתחיל מקומה 41. בסה"כ לכל היותר 20 זריקות.