שיחת טלפון למטרת בדיקת התאמה בסיסית. לאחר מכן זימון לראיון מקצועי
שאלות מתוך הראיון
מטריצה בינארית מייצגת מבוך בו ספרה 1 מייצגת קיר והספרה 0 מייצגת מעבר. יש לכתוב אלגוריתם המתאר פיתרון ליציאה מהמבוך
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2017
פתרון רקרוסיבי בו הסימון של המקומות שנבדקו כבר מתבצע על המטריצה עצמה
מאי 2017
נתקדם באופן רקורסיבי
נתחזק את המפה לכלולל את המיקומים שהיינו בהם. אם יש אפשרות להתקדם לכיוון מסוים נמשיך את הריקוסיה בו, נחזיר את המיקום שלנו ושל הקריאה הרקורסיבית.
אם הגענו ליעד נחזיר את המיקום שלנו.
אם אין איך להתקדם (בכל מקום או שכבר היינו או שקיר) נסיים את הריצה.
פברואר 2018
dfs/bfs
מרץ 2018
אפשר להימנע מרקורסיה ע"י שימוש בתור/מחסנית. עבור המשבצת הנוכחית נבדוק את שכניה (בהנחה שהם בתוך המטריצה) ואם ערכם 1, נכניס אותם לתור. צריך לשים לב שלא רוצים ליצור מעגליות אז נשנה את ערך המשבצות למט' ל2 נגיד..
אחרי זה ממשיכים לאיבר הבא בתור וכן הלאה.
לbfs/dfs המימוש הוא בעזרת מחסנית או תור אז זה שקול עד כדי זה שעבור אלגוריתמים אלה צריך למדל גרף ובפתרון שלי אין צורך.
1. בPHP, כיצד ניתן להחליף בין שני משתנים ללא שימוש במשתנה זמני (לא בהכרח מספרים).
2. שאלת ניתוח של פלט תכנית בPHP.
3. שאלות בSQL, השאלה מתוכן שראויה לציון: בהינתן שתי טבלאות הכוללות רשומות כלשהן וחולקות אינדקס משותף, צריך למצוא מהן הרשומות שקיימות בטבלה A ולא קיימות בטבלה B.
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2017
1. list($x,$y) = array($y,$x)
2. לא זוכר
3. SELECT *
FROM TABLE_A a
LEFT JOIN TABLE_B b ON (a.common_index = b.common_index)
WHERE b.id IS NULL
1) זימון לראיון טכני בנושאים: HTML, CSS, jQuery
2) אם עוברים את הראיון הטכני הראשון, עושים ראיון נוסף עם הראש צוות
3) אם עוברים את הראיון השני, מקבלים אפיון של עמוד שצריך להמיר לקוד
שיחה עם איש גיוס ואז זימון לראיון טכני עם הראש צוות וה - CTO של החברה
שאלות מתוך הראיון
חוברת שאלות בנושא JavaScript, jQuery, HTML, CSS.
שאלות ספיציפיות מהראיון:
1) תיאור של אלגוריתם DFS/BFS
2) שאלה בה התבקשת למיין מערך בגודל 10
3) שאלות ב - JavaScript:
(a)
function clickFunction(e){
e.stopPropagation()
console.log(‘hello’);
}
(b)
function clickFunction(e){
console.log(‘hello’);
}
What will be printed on the console if the user click the button in each case and why?
3)
$("*")
$(this)
$("li:nth-child(1)")
$(".object")
$("p:first-child")
$("#lastname")
$("div p")
$("div > p")
$("div.object p")
$("[title=beautiful]")
$("[id]"),
$( "div#first, div.first, ol#items > [name$='first']" )