5 אתגרי פיתוח שיוכיחו אם אתם באמת מפתחים טובים כמו שאתם חושבים
מחפשים עבודה בהייטק? רוצים להיות מחוזרים על ידי חברות השמה? חולמים על קריירה מצליחה? אם עניתם כן, ברור שבקורות החיים צריכה להופיע לפחות מספר פעמים הכותרת: מהנדס תוכנה, אבל, זה לא מספיק. כי יחד עם הטייטל הזה חשוב שתגיע גם מקצועיות גבוהה. ובמילים אחרות- כדאי שתהיו ממש טובים במה שאתם עושים.
אז מה דעתכם להפוך את זה למעניין ולבדוק עד כמה באמת טובים אתם בכתיבת קוד? לשם כך מצורפים פה בהמשך חמישה אתגרים. למען האמת מדובר באתגרים שאינם מורכבים מידי, כך שכל מפתח אמור להצליח לפתור תוך פחות משעה. אם הוא באמת מפתח טוב, הכוונה...
אז מה הקאטץ'? ובכן... למרות שמדובר באתגרים יחסית פשוטים, רבים וטובים מסתבכים עד לרמה שלא מצליחים לפתור אותם. אז מה אתם אומרים? מוכנים לאתגר את עצמכם? קבלו:
1. כתבו בבקשה שלוש פונקציות שמחשבות את הסכום של שלושה מספרים ברשימה נתונה תוך שימוש ב: for / map, while-loop ורקורסיה
2. בנו פונקציה אחת שמשלבת שתי רשימות על ידי לקיחת אלמנטים לסירוגין. למשל, נניח שיש לנו שתי רשימות: [a, b, c] ו- [1,2,3] הפונקציה צריכה להגיע לתוצאה: a, 1, b, 2, c, 3]].
פתרתם בקלות? משמח אותנו מאוד לשמוע, עכשיו אחרי שחיממתם את שרירי המוח, בואו נראה אתכם פותרים את האתגרים הבאים:
משרות הייטק מבוקשות:
- מומחה/ית DSP למעבדת innovation מובילה
- Senior Python Team Leader בשפלה
- דרוש/ה מומחה/מומחית Linux Kernel
- Core Engineer לסטארטאפ עם ערך מוסף בתל אביב
- Malware Researcher לחברת הייטק מבוססת
- Tech Lead .net עבור חברת הייטק בירושלים
- לחברה מצליחה בתחום הפינטק דרושים ודרושות .net
- Java עבור סטארטאפ בתחום הסייבר
- מפתחים/ות ++C לחברה בתחום הרחפנים
- חברת הייטק מובילה ברמת גן מגייסת Deep Learning Algorithm Engineer
תפקידים רלוונטים:
3. כתבו פונקציה שמסדרת רשימת מספרים חיוביים (ללא מספרים שליליים) באופן כזה שיתקבל המספר הגדול ביותר. למשל, אם ניקח את המספרים: [50, 9, 1, 2] המספר הגדול ביותר יהיה 95021. (יש הרבה דעות בנוגע לפתרון האתגר הזה. יהיה מעניין לראות לאיזה פתרון אתם תגיעו ואיך...).
4. כתבו פונקציה שמחשבת את 100 המספרים הראשונים של פיבונצ'י. שני המספרים הראשונים הם 0 ו-1 וכל מספר עוקב הוא הסכום של 2 המספרים הקודמים לו, כך: 0, 1, 1, 2, 3, 5, 8, 13, 21 וכו'...
5. כתבו תוכנית שמוצאת את כל האפשרויות של לשים + (פלוס) או – (מינוס) או לא זה ולא זה בין הספרות: 9, 8, 7, 6, 5, 4, 3, 2, 1 בסדר הזה, כך שתוצאה תהיה תמיד 100. למשל: 1+2+34-5+67-8+9=100.
היה קליק? קבלו עוד אתגר אחד למצטיינים: כתבו פונקציה שתסובב מטריצה של NXN ב 90 מעלות. יש לסובב אותה במקום, ואי אפשר להשתמש במטריצה אחרת כדי לגרום לרוטציה.
פתרתם את האתגרים תוך פחות משעה? אנחנו מורידים את הכובע! עכשיו שלחו את הלינק לכתבה הזו לכל מי שיותר מידי בטוח בכישורי הקידוד שלו ותצפתו עליו כשהוא מנסה לפתור. אגב, אם היינו במקומכם היינו חושדים בכל מי שינסה להתחמק בכל מיני תירוצים. יש מצב שיש להם משהו להסתיר...
מידע נוסף:
- מרגישים שזה כבר לא זה? >> לוח דרושים הייטק
- רוצים לדעת כמה אתם שווים? >> טבלאות שכר הייטק
- חיפוש לפי חברות >> חברות הייטק בישראל
- משלוח קו"ח ישירות >> למשלוח קו"ח