שיחה קצרה עם HR (למה בחרת במשרה הזאת ? איך הגעת לתחום התוכנה ? וכו'). קביעת יום לביצוע ריאיון טכני עם ה-HR. יום הריאיון אתה מגיע לחברה, ועושה מבחן המחולק לכ-8 דפים העוסקים ב-html/javascript/jquery/php/sql, ועוד נושאים נבחרים כמו regex, אלגוריתמים, OOP, ER diagram. המבחן לוקח כ-3 שעות.
שאלות מתוך הראיון
שאלות HTML, שאלות אמריקאיות בעיקר, לדוגמה איזה header הוא הכי גדול ? איך נראה לינק ל-email ? וכו'. שאלות javascript/jquery, נושאים כללים כמו ההבדל בין POST/GET ? מתי נשתמש במה ? ונושאים מאוד ספציפים כמו האם אפשר להעלות קובץ js לאתר ולהריץ אותו לאחר שהדף סיים להעלות את עצמו ? שאלות REGEX, היו כ-5 שאלות, ביניהן לזהות אם email הוא תקין ? שאלות PHP, שאלת OOP נתונים 3 סוגי משתמשים, הראשון יכול למחוק רק את ההודעות שלו, השני יכול למחוק את כל ההודעות שקשורות לתחום שלו, והשלישי יכול למחוק את כל ההודעות של כולם, יש צורך רק לכתוב את המחלקות ללא מימוש. שאלת אלגוריתם נתון מערך בו המתחיל ב-0'ים, ומסתיים ב-1'ים, מצא את ה-1 הראשון. שאלות SQL/MYSQL, נתון איפיון מסוים לקוחות, קניות, ומוצרים, צייר את הדיאגרמה. שאלות כלליות על SQL כמו ההבדלים בין JOIN/LEFT JOIN? שאילתות הגיוניות כמו החזר את 5 הקניות הכי רווחיות ? ושאילתות פחות הגיוניות כמו החזר את כל הקניות שבוצעו ב-2009 (למרות שלא קיים תאריך באיפיון), שנה מצב קנייה לבוצעה (לא קיים מצב באיפיון). זה בכוונה כדי שתשאל את הבוס, התשובה היא תוסיף את העמודות.
נתון API של סרטים שיושבים בשרת PHP - עליך להציג את הרשימה עם כמה נתונים על כל אלמנט וכאשר לוחצים על אלמנט צריך לנווט לדף נוסף עם נתונים נוספים על אותו אלמנט - עליך לפתח בREACT