עושה רושם של חברה ממש צעירה ונחמדה. ממוקמים בתל אביב באיזור נגיש. יש להם מרפסת גדולה ואווירה נינוחה.
שאלות מתוך הראיון
התחלת הראיון בשאלות על המשתנה var(hoisted, undefiend before declaration)
באותו חלק, נכנס גם עניין הfunction - hoisted.
שאלה של לולאת For בא יש setTimeOut מה יודפס, עקרון המשך של משתנה var (קיימות שאלות כאלה לדוגמה-קל למצוא) שהפתרון הוא או immdiately invoke function או לעשות משתנה נוסף let שבכל loop יקבל ערך נוכחי של המשתנה var אותו אמור באמת להדפיס באותו הזמן (סביבה לקסיקלית של אותו בלוק ולא של כל הפונקציה לאותו loop)
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2020
שאלה אחרונה הייתה הקשה יותר כביכול, אותה צריך לממש בכתב, פונקציה שמקבלת מחרוזת לדוגמה (על סמך זיכרון אז זה בערך) אותה צריך לפרסר לחשב ולחזיר תשובה, למעשה מימוש של מילון (אני עשיתי עם אובייקט),
Calc.Monkey.tow.mul.five.plus.one
דבר ראשון נהפוך את המחרוזת למערך ע"י split('.') אחרכ יש להבין
שלמעשה למחרוזת יש לה התחלה ספציפית אותה רק היא יכולה לקבל אז שתי המילים הראשונות במערך חייבות להיות Calc Monkey
לאחר מכן בצורה נאיבית לעבור על סט של כל 3 מילים הבאות באופן בו המילון (אני החטתי לממש כאובייקט שהמפתח הוא המילה והערך הוא המספר/האופרציה) וכך מתקדמים עד לסיום. כמובן שבסוף נחזיר ערך במידה והיה אפשר לסיים את תהליך הפרסור והחישוב.
ראיון סביב ה45 דק