הגעה למשרדים -ראיון עם HR ,ספר על עצמך ,למה אתה רוצה אוהב לפתח פרונטהנד ? האם עבדת בצוות במהלך התואר . לאחר מכן עולים למשרדים והראש צוות מביא את המטלה . המטלה היא ללא הגבלת זמן אך יש לסיים עד 3 וחצי שעות. לאחר מכן שאלה באלגוריתמיקה קלילה יחסית .
שאלות מתוך הראיון
מטלה- יש לבנות אתר שמושך נתונים מapi מסויים -זה api שהראש צוות הכין או משהו בסגנון .
לשים לך שמושכים את המידע אז לא נמצא בתוך מערך אלא בתוך object לכן אם חשבתם לעשות data.map זה לא יעבוד -צריך לדעת איך מבצעים זאת עם Object .
לאחר מכן להציג את הסרטים ב-cards (ניתן להשתמש בGRID או FLEX) עם המידע שהוא ביקש וכל card כאשר לוחצים עליו זה יעבור לקישור אחר ויבצע שוב בקשת api לפני שם הסרט ואז בדף הזה יהיו כל הפרטים של הסרט הספציפי הזה .
בדף הראשי יש לעשות input שבעצם כאשר מקלידים מתבצע חיפוש לפני שם הסרט.
יש לשים לב שהאתר רספונסיבי ומעוצב בצורה סבירה(אל תזלזלו בעיצוב שמים על זה דגש גם אם אומרים לכם שלא)
לא ניתן להשתמש בספריות עיצוב כמו TAILWINDCSS,Boostrap וכו' ,נטו CSS.
השאלה שהייתה לי לאחר מכן באלגוריתמיקה היא :
נתון מערך של n אפסים ו m אחדות -המערך ממוין כיצד ניתן למצוא את ה1 הראשון שנמצא במערך .
בהצלחה!
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2024
-דוגמה למערך:
[0,0,0,0,0,0,1,1,1,1,1]
פתרון -נבצע חיפוש בינארי log n ונשאל האם זה 1 במידה וכן נבצע בדיקה האם האיבר לפניי הוא 0 במידה וכן זה המיקום של ה1 הראשון שמופיע במערך במידה ולא נזיז את J (המצביע הימני) למיקום הזה ונבצע שוב חיפוש בינארי
אם זה המספר זה 0 נזיז את I (המצביע השמאלי) למיקום הנוכחי כלומר שבדקנו ונבצע שוב חיפוש בינארי .
יש לבנות מחלקה בשם Database ובה מתודות לכל הפעולות הבסיסיות שניתן לבצע על הDB
כולל החיבור אליו, למשל:
SELECT
INSERT
DELETE
UPDATE
ועוד בהתאם לצרכים בהמשך.
.2 ניתן לעשות שימוש ב-DATA מאתר בשם jsonplaceholder. ניתן למצוא דוקומנטציה בלינק
.JSONPlaceholder - Free Fake REST API
.3 ליצור טבלאות שיאכלסו את המידע מה-jsonplaceholder( אין צורך בכל המידע(, תחת כל
טבלה יש לשמור:
משתמשים - id, שם, אימייל, פעיל - כן/לא.
פוסטים - id, שיוך ליוזר, כותרת, תוכן, תאריך יצירה, פעיל - כן/לא.
.4 יש לשלוף את התמונה מה-URL הבא:
https://cdn2.vectorstock.com/i/1000x1000/23/81/default-avatar-profile
-icon-vector-18942381.jpg
בעזרת PHP בלבד ולשמור אותה על השרת.
.5 בעזרת SQL יש לייצר שאילתה שתחזיר את כל המשתמשים הפעילים והפוסטים שלהם ולהציג
על המסך בסגנון מדיה חברתית, ליד כל יוזר יש להציג את התמונה שנשלפה בסעיף .4
.6 בהינתן תאריך לידה לכל יוזר, החזר את הפוסט האחרון של היוזר שיש לו יום הולדת החודש.
.7 בעזרת SQL וPHP צור את הטבלה הבאה:
תאריך שעה כמות פוסטים לאותה שעה