ראיון טלפוני, ואז מבחן טכני של כמה שעות במשרדי החברה
שאלות מתוך הראיון
קריאת לAPI חיצוני וקבלה של רשימת סרטים, צריך להדפיס בגריד את המידע כולל עיצוב ואפשרות למיין לפי שנת יציאה של הסרט, הייתה גם שאלה באלגוריתמיקה לא מורכבת מידי, אחלה חברה סה"כ תרגיל מאוד הוגן
ראיון ראשון מול HR לוקח בערך חצי שעה ולאחר מכן מבחן שאורך כשעתיים
שאלות מתוך הראיון
המבחן מחולק לנושאים: שאלת אלגוריתם, PHP, SQL, בניית מחלקה ב PHP, בניית תרשים של בסיס נתונים ERD Diagram ושאילתות עליו
שאלה ראשונה
חיפוש אריה במדבר
בניית מחלקה ב PHP
תאר באמצעות מחלקות:
User – אפשרות לערוך/למחוק
Admin אפשרות לערוך/למחוק רק בתחום שלו
Master – אפשרות לערוך/למחוק את כל ההודעות
שאלה על PHP שכוללת כמה סעיפים:
נתון:
$arr = array (“a” -> 1,
“b” -> 2,
“c” -> 3,
“d”-> 4
)
א.מצא את הערך הראשון בהינתן שלא ידוע שהמפתח הוא a
ב.מצא את הערך האחרון בהינתן שלא ידוע שהמפתח הוא a
ג.כתוב הדפסה להצגת מפתח וערך של המערך
קיים הקישור הבא cdn/image.png
איך ניתן להוריד את התמונה לשרת?
איך ניתן לזהות את סיומת הקובץ?
נתון טבלת מוצרים, לקוחות , הזמנות,
צייר דיאגרמה המתארת את הטבלאות, והקשרים.
ולאחר מכן שאלות לביצוע שאילתות עליהם
שאילתות SQL , INSERT , UPDATE , DELETE
שאלות SQL:
מה ההבדל בין INNER JOIN ל JOIN
מה זה LEFT JOIN ולמה הוא משמש
ב SQL מה ההבדל בין IN, ANY , SOME
מה זה Truncate (מחיקת כל תוכן הטבלה ללא הטבלה עצמה)
מה ההבדל בין InnoDB ל MyISAM
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2021
מצא את הערך הראשון בהינתן שלא ידוע שהמפתח הוא a - קיימת פונקציית מערכת המקבלת מערך והיא מחזירה את הערך הראשון reset($arr)
מצא את הערך האחרון בהינתן שלא ידוע שהמפתח הוא a - קיימת פונקציית מערכת המקבלת מערך והיא מחזירה את הערך האחרון end($arr)
עשו לי ראיון אישי ששאלו אותי על עצמי, אמרו לי להציג את תיק העבודות שלי- מומלץ להיות מוכנים להציג את הדברים הכי חשובים בתיק העבודות ומה התרומה שלכם למוצר
תהליך ארוך (5 שעות ראיון) שבו יש לכתוב אפליקציה מאפס. האפליקציה צריכה לאחזר רשימת סרטים משרת באמצאות HTTP, ולהציג אותם בRecyclerView. בנוסף, יש לממש אופציה של הצגת דף מידע על כל סרט ע"י לחיצה עליו מתוך הרשימה.
שאלות מתוך הראיון
תאר את הLife Cycle של Activity באנדרואיד.
תשובות
הוסף תשובה
|
לצפיה בתשובות
יוני 2020
יש לצייר דיאגרמה של הפונקציות הנקראות ולדעת מה כל אחת עושה (מתי היא נקראת ולמה).
שיחה קצרה עם 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 (למרות שלא קיים תאריך באיפיון), שנה מצב קנייה לבוצעה (לא קיים מצב באיפיון). זה בכוונה כדי שתשאל את הבוס, התשובה היא תוסיף את העמודות.