בהינתן פונקציה אסינכורנית f(a) וקוראת לerror, & success callbacks
לפי מצ הפעולה
לכתוב פונקציה שמקבלת מערך a1,...an ומפעילה את מערךהresults
על תוצאות f(ai)
1. לפתור עם promises
2. לפתור בלי promises
לכתוב פונקציה שמקבלת מערך של מספרים, ומספר נוסף.
הפונקציה מחזירה true אם המספר הנוסף הוא כפל של שני מספרים מהמערך
לדוגמא אם המערך הוא 1 3 5 7
אם המספר הנוסף הוא 15 היא תחזיר אמת (5*3=15)
אם הוא 8 תחזיר שקר כי אין שום 2 ספרות שהמכפלה שלהם 8
הפונקציה צריכה להיות יעילה (פחות מ O(n^2)
הם מאוד נעימים ויעילים, גורמים לך להרגיש הכי בנוח. המראיין נראה כמישהו לא הכי מקצועי מבחינת יכולת אנושית. השאלות שהוא שאל נענו בצורה מקצועית וטובה, אך הוא בחר שלא להעביר בסופו של דבר. נראה שבחברה כזאת גדולה קשה לעקוב אחרי כל המראיינים וחבל. שימו לב אצל מי אתם מתראיינים
שאלות מתוך הראיון
1. נתון עץ בינארי, יש לכתוב פונקציה שתהפוך אותו לתמונת הראי שלו.
2. נתון עץ בינארי, יש לבדוק האם הוא מאוזן (האם הפרשי הגבהים בעץ ובכל תתי-העצים שלו, הם לכל היותר 1).
3. נתון מערך של מטבעות וסכום. צריך לכתוב תוכנית שתדפיס למסך את כל הקומביצניות האפשריות של הסכום שניתן להרכיב מהמטבעות.
ישבתי בערך שעה עם ראש צוות, הייתי סטודנט אז שאל אותי כמה זמן אוכל לתת, משכורת וכו'..
שאל אותי על עבודות שעשיתי במהלך התואר
ושאל אותי חידות לפתור על דפים
שאלות מתוך הראיון
ישנם 100 בקבוקים, בתוך 1 מהם יש רעל. כולם נראים אותו דבר ובלי ריח.
יש לך 10 אנשים "טועמים" ולכל אחד מהם יש כוס. אתה יכול למזוג מכל בקבוק מה-100 לכל כוס כמה שתרצה (ערבובים וכו') ולאחר שמזגת מהבקבוקים ל-10 הכוסות. כל איש שותה את הכוס שלו..
מי ששתה רעל ימות ומי שלא יחיה. לפי מי שמת.. איזה בקבוק מכיל את הרעל?
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2017
לא זוכר בדיוק אבל הרעיון היה לבטא את הבקבוקים בצורה בינארית. כלומר:
מהבקבוק הראשון למזוג רק לכוס הראשונה - 0000000001
מהבקבוק השני למזוג רק לשנייה - 0000000010
מהבקבוק השלישי לראשון והשני - 0000000011
וככה לבטא את כל 100 הבקבוקים.
לאחר השתייה לפי מי שמת ומי שלא מת נדע איזה בקבוק רעיל
לדוג' מתו הראשון והרביעי.. אז 0000001001 כלומר בקבוק מס' 9 מכיל את הרעל