ראיון hr
משימת בית של לבנות לופר
ראיון טכני על המשימת בית
שאלות מתוך הראיון
המשימת בית היתה לבנות לופר של 9 ערוצים (הם מספקים את קבצי האודיו)
שלב ראשון זה לדאוג שהכל יתחיל באותו זמן ויסתיים באותו זמן בלי דיליי,
יש אופציה להוסיף ערוץ ללופר הכללי רק שהלופ מסתיים ולא תוך כדי כמובן
והבונוס היה לבנות כפתור הקלטה שאתה יכול להקליט לופים ולשמוע אותם, כלומר לשמור את כל הפעולות שאתה עושה בזמן ההקלטה ואז כאשר אתה משמיע את ההקלטה אתה בעצם משחזר את הפעולות,לדוגמא אם שמרת את כל הפעולות בסטייס אז אתה עובר בלולאה על הסטייט ושולח לפונקציות לפי מה שנמצא בסטייס בעזרת setTimout
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2021
ראיון טכני על המשימה
כדאי לעשות את המשימה עם redux אם אתם בוחרים בריאקט ,זה חשוב שלהם.מאוד חשוב
שהאתר של הלופר יהיה רספונסיבי. שאלות נוספות שלא קשורות למשימה זה איך אפשר למנוע מהצד לקוח להיטען מלא זמן כל פעם שהלקוח נכנס? מה גורם לזה? כנראה שזה בקשות מהשרת כמו תמונות וקבצי וידאו שלוקח לך זמן להיטען ואני חושב שהפתרון הוא לשמור את כל הקבצים האלה אצל הלקוח בפעם הראשונה שהוא נכנס לאתר.
1. a. Create an users table with the following attributes : name, email, password, birth date and address
new users to the table.
2. For the login page:
2. a. Create two inputs - email and password. Make sure the password is at least 6 characters and it contains numbers and letters. Also note that the email is written correctly.
2. b. Add a login button that will authenticate if the user exists in your firebase data. In case the user’s inputs are correct - pass the user to the profile page. The authentication will be implemented with Firebase.
2.c. Make sure the login form contains all the necessary validations.
3. For the profile page:
Show all the information stored in the firebase database of the logged in userץ