איך להתכונן לראיון
חשוב להבין שראיונות עבודה הן one shot. יש לנו הזדמנות אחת בלבד להציג את היכולות שלנו, להראות את הניסיון שלנו ולהרשים את המראיין. כמו לכל מבחן בחיים, גם לקראת ראיון עבודה אנחנו חייבים להתכונן מראש. בכתבה הזו ניתן כמה טיפים כיצד להתכונן לקראת ראיון.
דגשי הכנה לראיונות
הדבר הכי חשוב שצריך לעשות לקראת ראיון טכנולוגי שאתם יודעים שתכתבו בו קוד הוא להוריד חלודה! אם אתם מתמיינים למשרה שדורשת שפת תכנות ספציפית, תתרכזו בה; אחרת, תתרכזו בשפת התכנות החזקה ביותר שלכם. הדרך הטובה ביותר להתאמן על שפה היא כמובן… לכתוב קוד. והרבה ממנו. אין גבול לכמה שאלות אתם צריכים לעשות לפני ראיון עבודה. The more the better.
שימו לב לדגשים הבאים במהלך כתיבת הקוד שלכם:
- תרגלו כתיבת קוד לא רק בIDE האהוב שלכם אלא גם בעורך טקסט "חלק" (למשל Notepad או Sublime) וגם על דף ו/או לוח. הסיבה לכך היא שכל מראיין עשוי לבקש מכם לכתוב קוד בדרך אחרת. הרוב המכריע של המראיינים לא יתן לכם מחשב עם הIDE המועדף שלכם (שמסמן טעויות syntax ומציע תיקונים).
- התרגלו לא להשתמש באינטרנט. ברור שבחיים האמיתיים כולנו נכנסים לפחות פעם או פעמיים ביום כדי לוודא סינטקס של השפה או לחפש ספרייה מיוחדת. זיכרו שרוב המראיינים ידרשו מכם לכתוב את הקוד על דף/ לוח/ עורך טקסט פשוט ללא גישה לאינטרנט.
- התרגלו לבצע 0 טעויות. פעמים רבות אנחנו מרשים לעצמנו לכתוב קוד לא יסודי ב100% ולתפוס שגיאות קומפילציה/סינטקס כאשר נריץ את התוכנית. אולם, במהלך ראיון שבו כאמור אין לכם קומפיילר או IDE של השפה, השגיאות הללו לא יתוקנו. לכן, הקפידו לכתוב קוד שעובד ב100% (כולל בכל מקרי הקצה) ללא שגיאות סינטקס כבר על הפעם הראשונה. תשאפו לקוד כזה שאם המראיין היה מעתיק את הקוד שלכם מהלוח לקומפיילר אחד לאחד ומריץ, הכל היה עובד פרפקט.
- הקפידו על מבנה קוד איכותי. עקרונות של תכנות נכון קובעים כי על הקוד להיות מודולרי, מחולק לפונקציות, עם שימוש בשמות מועילים למשתנים ולפונקציות, נקי, מתועד במידת הצורך וכו'. הקפידו לכתוב את הקוד בצורה נכונה ונקייה כבר מהפעם הראשונה (ולא לכתוב אותו בצורה מסורבלת בהתחלה ורק אז לנקות אותו).
- תרגלו שאלות מכל התחומים. מומלץ מאוד לנסות לתרגל לפחות מספר שאלות מכל התחומים הקיימים: מחרוזות, רקורסיה, רשימות, מחלקות, מבני נתונים וכו'. במידה ואתם יודעים מה המשרה שאליה אתם מתראיינים מומלץ מאוד להשקיע בלמידת לתחום הזה בפרט (לא במקום מעבר רוחבי על כל התחומים, אלא בנוסף).
מאגרי שאלות
מאגרי השאלות הבאים מכילים שאלות במגוון תחומים, שפות תכנות ודרגות קושי. תהנו 😊
- https://leetcode.com/
- https://www.interviewbit.com/
- https://www.glassdoor.com/
- https://www.codewars.com/
- cracking the code interview book
- https://www.hackerrank.com/
whoah this blog is wonderful i really like reading your articles. Keep up the great paintings! You realize, a lot of people are hunting round for this info, you could help them greatly.
whoah this blog is wonderful i really like reading your articles. Keep up the great paintings! You realize, a lot of people are hunting round for this info, you could help them greatly.