מבחן להב - 7 שאלות שכולם שואלים לפני המבחן
מבחן להב הוא אחד המבחנים ביום המיון לאשכול מקצועות המחשב, וגם אחד הכי לא מובנים. כל המקורות שמתארים אותו מסכימים על דבר אחד בלבד: הוא נותן לכם קוד ומבקש שתגידו מה הוא עושה. על כל השאר יש מחלוקת, וחלק גדול ממה שכתוב עליו ברשת הוא ניחוש שהוצג כידיעה. הנה מה שאפשר להגיד, ומה שלא.
1. מה בכלל בודק מבחן להב?
להב הוא אחד המבחנים ביום המיון לאשכול מקצועות המחשב. הנתון הרשמי היחיד שמתפרסם על יום המיון הזה קל לפספוס, ובעיקר קל לצטט ממנו חצי: אתר ההתגייסות כותב שיום המיונים כולל מספר בחינות שאינן מחייבות ידע מוקדם, אך בודקות יכולות אלגוריתמיות ותכנותיות הנדרשות לתפקידי האשכול.
שימו לב לשני דברים. ראשית, זה משפט על יום המיון כולו, לא על מבחן להב לבדו, ואי אפשר להעביר אותו כמו שהוא למבחן בודד. שנית, יש לו שני חצאים, ורוב האתרים מצטטים רק את הראשון. שני החצאים יחד הם מה שמסביר את התמונה: מבחן יכול למדוד חשיבה תכנותית בלי לדרוש ידע קודם, בתנאי שהוא מספק בעצמו את הסימון שבו הוא משתמש. בדיוק כך בנוי המבחן לדוגמה שלנו, שמחכה לכם בהמשך העמוד: כל שאלה מגדירה את הפקודות שבה שורה מעל הקוד.
2. האם צריך ידע קודם בתכנות?
זו השאלה שהכי הרבה אנשים בטוחים שהם יודעים עליה את התשובה, והיא בדיוק זו שהמועמדים עצמם חלוקים עליה. בפורומים אפשר למצוא, באותו דיון ממש, מי שכותב שמי שלא נגע במחשבים לא ימצא את עצמו בלהב, ומולו מי שכותב שכל מבחן שיש בו ידע תכנותי מלווה בהסבר על החומר בתוך המבחן עצמו, ולכן אינו דורש ידע מוקדם.
התשובה הכנה היא ששניהם צודקים חלקית, וש"לא נדרש ידע מוקדם" ו"ידע מוקדם עוזר מאוד" הם שני משפטים שיכולים להיות נכונים יחד. מבחן שמסביר את הכללים שלו בתוכו אינו חוסם אף אחד, אבל מי שראה קוד בעבר מבזבז פחות זמן על ההבנה מה בכלל מבקשים ממנו, וזמן הוא בדיוק המשאב שנגמר. המסקנה המעשית פשוטה: אין למה לפחד, ויש הרבה מה להרוויח מכמה שעות תרגול.
3. כמה זמן יש, וכמה שאלות יש במבחן?
מספר השאלות בלהב אינו מפורסם בשום מקום, ולא נמציא אותו. לגבי משך המבחן יש שני מספרים שסותרים זה את זה: מכון הכנה ישראלי מציין כ-40 דקות, ואילו מועמד שדיווח בפורום על החומר שנשלח למתמיינים כתב על 60 דקות. שני המספרים אינם רשמיים, והדיווחים נפרדים בשנים, אז אל תבנו על אף אחד מהם תוכנית.
מה שכן אפשר לתת זו המלצת אימון שלנו, ולא נתון על המבחן: כשאתם מתרגלים, כוונו לכ-20 שניות לשאלה קצרה, ומדדו את עצמכם. המספר עצמו פחות חשוב מהעקביות. המטרה היא שהקצב יהפוך לתחושה פנימית, כדי שביום המבחן לא תבזבזו קשב על ניהול השעון.
מה כן שווה לאמן: את ההחלטה מתי לעזוב שאלה. קבעו לעצמכם מראש תקרה, נניח פי שניים מהקצב הרגיל שלכם, וכשעברתם אותה, נחשו ועברו הלאה. ההחלטה הזאת קלה בבית וקשה מאוד בזמן אמת, ולכן היא שווה תרגול בפני עצמה.
4. האם אפשר להתכונן בכלל?
כן, אבל לא כמו מבחן רגיל. אין חומר לשנן. מה שכן ניתן לאמן זה את מהירות הזיהוי: כמה מהר אתם מבינים איזה סוג שאלה לפניכם ואיזו שיטה מתאימה לה. ההבדל בין מי שראה מאות שאלות למי שרואה את הסוג בפעם הראשונה אינו באיכות החשיבה אלא בזמן שהולך על ההבנה מה בכלל מבקשים ממנו, וזה זמן שנגמר בדיוק כשצריך אותו לפתרון.
בשאלות מעקב אחרי קוד יש שיטה אחת שמנצחת את כל השאר, והיא משעממת: טבלת מעקב. עמודה לכל משתנה, שורה לכל שינוי. מי שמנסה להבין את הקוד במבט אחד נופל ברגע שיש שני דברים שמשתנים במקביל, ומי שכותב את הערכים בצד לא נופל שם אף פעם. שלוש שניות לצייר, ושומרת שאלה שלמה.
מדד פשוט לבדוק אם האימון עובד: קחו שאלה שכבר פתרתם לפני שבוע ובדקו כמה זמן לוקח לכם עכשיו לזהות את החוק בלי לקרוא את ההסבר. אם הזמן הזה יורד משבוע לשבוע, אתם מתקדמים, גם אם אחוז התשובות הנכונות עדיין לא זז, כי הוא תמיד זז אחרון. בשבוע האחרון שלפני המבחן החליפו גישה: במקום להוסיף שאלות חדשות, חזרו על אלה שטעיתם בהן. יום לפני, אל תתרגלו בכלל.
5. מה הציון הממוצע ומה נחשב טוב?
כאן צריך להיות ישרים: צה"ל לא מפרסם את סולם הציונים של להב, את הציון הממוצע ולא את ציון הסף, וגם לא את המשקל שלו בתוך שקלול היום כולו. כל מספר שמסתובב בפורומים הוא ניחוש של מועמדים, לא נתון רשמי, ואנחנו לא מתכוונים להוסיף עליו עוד ניחוש. מידע רשמי על תהליך המיון מתפרסם באתר ההתגייסות, ושם גם התיאור הרשמי של המיון לאשכול מקצועות המחשב.
השאלה השימושית יותר היא לא "מה נחשב ציון טוב" אלא "מה נמצא בשליטתי". בכל פורמט שהוא, המשתנה היחיד שאתם שולטים בו הוא כמה שאלות אתם מספיקים לפתור נכון לפני שהזמן נגמר. זה הופך את המבחן לתרגיל בקצב ולא בגאונות.
6. מה לעשות אם נתקעתי על שאלה?
תנחשו. ברצינות. כל שנייה שאתם מבזבזים על שאלה בלתי פתירה מאריכה את הסיכוי שלא תספיקו את הבאות. נחשו ועברו. החשבון פשוט: ניחוש נותן לכם את הסיכוי שנובע ממספר האפשרויות, וזה תמיד יותר מאפס, בעוד ששאלה שנתקעתם עליה עולה לכם גם בשאלות הבאות, שעליהן הסיכוי שלכם היה מלא.
7. אילו סוגי שאלות יש במבחן, ובאיזו שפה?
ברשת מסתובבות רשימות מפורטות של סוגי השאלות בלהב - השלמת תבניות, קיפולי קוביות, אנלוגיות גרפיות וכן הלאה. כולן שחזורים מהזיכרון של מועמדים, אף אחת מהן אינה רשמית, והן סותרות זו את זו. לכן לא נפרסם כאן רשימה כזאת. אם נתקלתם באתר שמפרט בביטחון את מבנה המבחן, שווה לשאול מאיפה הוא יודע.
מה שכן מוסכם על כל המקורות: להב מציג קוד ושואל מה הוא עושה. המחלוקת היא על השפה. דיווח מפורט של מועמדת בפורום FXP מונה את כל מבחני היום ומעמיד זה מול זה שני מבחנים: מבחן שפה מומצאת, שבו מסבירים לכם שפה ואז נותנים קטעי קוד בשפה הזאת, ולעומתו להב, שאותו היא מתארת כמבחן בשפה קיימת. מנגד, מכון הכנה ישראלי מתאר במבחן להב קודן שנבנה עבור ארבעה משתמשים בעלי סיסמאות באורכים שונים, עם דף הוראות שמסביר איך הקוד של הקודן עובד; ומכון אחר משווה את להב דווקא למבחן מחשבון קרב, שהוא ללא ספק מבחן של שפה מומצאת.
אין לנו דרך להכריע, ולא נציג ניחוש כעובדה. למרבה המזל ההכרעה כמעט לא משנה מה כדאי לכם לתרגל: בשני התרחישים המיומנות זהה, והיא לבצע הוראות נתונות בדיוק ולעקוב אחרי ערכים שמשתנים בלי לאבד שלב.
להב מול המבחנים השכנים באותו יום
חלק גדול מהבלבול נובע מכך שאנשים מערבבים בין מבחני היום. הטבלה מסכמת את מה שמכוני ההכנה ודיווחי המועמדים מתארים, ואינה מסמך רשמי. גם רשימת המבחנים עצמה שנויה במחלוקת: יש מקור שמונה גם מבחן מיקום בינארי, ויש מקור שמציין שמבחני הבנת תהליכים וחשיבה לוגית כבר אינם חלק מהמיון הזה.
| המבחן | מה מתארים שקורה בו | מה זה דורש מכם |
|---|---|---|
| להב | קוד נתון ושאלות עליו. | לבצע הוראות בדיוק ולעקוב אחרי ערכים בלי לאבד שלב. |
| מחשבון קרב | לומדים שפת תכנות מומצאת ואז מיישמים אותה. | ללמוד כללים חדשים מהר ולהחיל אותם בלי לחזור לדף. |
| שליפת מידע | שני טקסטים ושאלות שהתשובה להן מוסתרת בתוכם. | לחפש במקום לקרוא. מיומנות אחרת לגמרי. |
| אנגלית | קטעי אנסין, ולעיתים גם סרטון ותיאורי תמונה. | אוצר מילים והבנת נקרא, לרוב בהקשר טכנולוגי. |
המסקנה: מי שמתכונן רק ללהב מתכונן לחלק אחד מיום ארוך. אם יש לכם זמן לשני מאגרים בלבד, קחו את מאגר להב ואת השפה המומצאת. הם מכסים את שתי הצורות שבהן היום הזה בודק חשיבה תכנותית, וזה גם בדיוק המקום שבו נופלת ההכרעה שבשאלה 7.
מי בכלל מקבל זימון ליום המיון הזה
מכוני הכנה ישראליים מציינים כתנאי סף לזימון ציון דפ"ר של 60 ומעלה, ובחלק מהתפקידים 70 ומעלה, לצד איתור כמתאימים בשלבי המיון המוקדמים ודירוג גבוה של תפקידי האשכול בשאלון ההעדפות. הנתונים האלה אינם מסמך רשמי, והם בדיוק מהסוג שהצבא משנה בלי להודיע, אז התייחסו אליהם ככיוון ולא כהבטחה. המסקנה המעשית היחידה שבטוח שווה לפעול לפיה: הציון בצו הראשון נסגר לפני שבכלל הגעתם ללהב, ולכן ההכנה לדפ"ר היא חלק מההכנה לתקשוב.
איך בנוי מאגר התרגול שלנו ללהב
שקיפות גם על מה שאנחנו מציעים. מאגר להב באתר בנוי מ-220 שאלות: 180 שאלות תרגול בשלוש רמות קושי, שישה סטים של עשר בכל רמה, ועוד מבחן מלא של 40 שאלות ברצף עם שעון. כולן מסוג אחד, מעקב אחרי קטע קוד קצר וקביעה מה הוא ידפיס, והקוד כתוב בתחביר של שפת תכנות אמיתית. זה תרגול חזק מאוד לביצוע מדויק של הוראות ולסבלנות עם פרטים, שתי היכולות שנופלות ראשונות תחת לחץ, אבל הוא כן מניח נוחות בסיסית בקריאת קוד. המאגר כלול בערכת תקשוב; המבחן לדוגמה שבהמשך פתוח לכולם.
אם אין לכם רקע בתכנות, אל תתחילו שם. התחילו במבחן לדוגמה, שבו כל שאלה מגדירה בעצמה את הפקודות שבה ואפשר לפתור אותו בלי שום ידע מוקדם, ורק אחר כך עברו למאגר. ובכל מקרה: אל תפתרו את כל הסטים ברצף. פתרו סט אחד, עברו על ההסבר של כל שאלה שטעיתם בה, ורק אז המשיכו. את המבחן המלא שמרו לסוף, אחרי שכיסיתם את שלוש הרמות. במבחן עצמו לא תקבלו הסבר, ולכן כל ההזדמנות ללמוד נמצאת דווקא בתרגול.
טבלת ניקוד לתרגול - ומה לעשות עם כל תוצאה
מכיוון שסולם הציונים של להב אינו מפורסם, אי אפשר לתת לכם טבלה שמתרגמת תרגול לציון צבאי, ומי שנותן טבלה כזאת ממציא אותה. מה שכן אפשר, ושימושי הרבה יותר, זו טבלה שמתרגמת את התוצאה שלכם בתרגול שלנו לצעד הבא. היא מתייחסת לסט של עשר שאלות, בכל אחד ממקורות התרגול שבעמוד הזה.
| תוצאה בסט | מה זה מלמד | מה לעשות עכשיו |
|---|---|---|
| 10 מתוך 10 | הרמה הזאת כבר לא מלמדת אתכם כלום. | עלו רמה. אם אתם ברמה הקשה, הוסיפו מגבלת זמן. |
| 8-9 | שליטה טובה, עם נפילה בפרט אחד או שניים. | קראו את ההסבר של הטעויות, ואז עברו לסט הבא באותה רמה. |
| 6-7 | הבנתם את הרעיון, אבל הביצוע עוד לא אוטומטי. | הישארו ברמה הזאת. אל תעלו רמה עד שני סטים רצופים של 8 ומעלה. |
| 4-5 | הטעויות כנראה חוזרות על עצמן ולא מקריות. | רשמו ליד כל טעות מה בדיוק פספסתם. דפוס שחוזר שלוש פעמים הוא הדבר לתרגל. |
| 0-3 | נקודת פתיחה נפוצה למי שלא ראה את סוג השאלה מעולם. | רדו לרמה הקלה ביותר, ופתרו עם ההסבר פתוח לפניכם עד שהשיטה מתיישבת. |
שימו לב למה שהטבלה הזאת לא אומרת. היא לא אומרת שמי שמקבל 9 יתקבל, ולא שמי שמקבל 4 לא יתקבל. אין לנו נתונים שמקשרים בין ביצוע בתרגול לבין תוצאה במיון, ולא נמציא כאלה. הטבלה עונה על שאלה צנועה וברת-מענה: בהינתן מה שקרה לכם עכשיו, מה הצעד הבא שישפר הכי הרבה.
למה בכלל צה"ל משתמש במבחן כזה
להב שייך למשפחה מוכרת של מבחנים: בחינות פסיכוטכניות, כלומר מבחני יכולת קצרים שמנסים למדוד כושר חשיבה ולא ידע נצבר. ההיגיון של גוף ממיין שבוחר בפורמט כזה הוא פשוט: הוא רוצה להשוות בין מועמד שלמד במגמת מחשבים לבין מועמד שמעולם לא נגע בקוד, ולכן חייב מבחן שמספק בעצמו את מה שצריך כדי לפתור אותו. זה גם מה שהופך אותו להוגן יותר ממה שנדמה בזמן אמת.
שאלה שחוזרת הרבה היא האם המבחן מסתעף, כלומר מתאים את עצמו לרמת הפותר. גם כאן צה"ל לא מפרסם, מועמדים מדווחים שהשאלות נעשו קשות יותר ככל שהתקדמו, וזו בדיוק התחושה שמייצר גם מבחן רגיל שמסודר מהקל לקשה. בשני המקרים ההתנהגות המיטבית זהה: לענות נכון על כמה שיותר שאלות, לא להיתקע ולא להקריב דיוק בשביל מהירות. שום אסטרטגיה סבירה לא תלויה בתשובה לשאלה הזאת.
נקודה אחרונה לפני שנכנסים: כמעט כולם יוצאים מהמבחן בתחושה שהוא היה קשה. במבחן שמסודר מהקל לקשה זו בדיוק התחושה שאמורה להתקבל גם אצל מי שהצליח, כי כל אחד מגיע בסוף לשאלות שהן מעבר ליכולת הנוכחית שלו. אל תסיקו מהתחושה על התוצאה, ובעיקר אל תתייאשו באמצע.
להמשך, את המדריך להכנה למיון תקשוב שווה לקרוא כדי להבין איפה להב יושב ביחס לשאר שלבי המיון, ולראות איזה תרגול נותן את התמורה הגבוהה ביותר לזמן שיש לכם.