פורסם ב זה רק קוד, מתכוננות לראיונות

רקורסיה חלק ג' – קופסא שחורה

זמן קריאה: 7 דקות

הפוסט הקודם בסדרה – רקורסיה – חלק ב' – כתיבת אלגוריתם רקורסיבי מהסוף להתחלה

היי לכולן!

אז כמו שאמרתי בתחילת הסדרה, יש הרבה שיטות להסביר רקורסיות, ואף שיטה לא מתאימה לכולן. אם קראתן את הפוסט הקודם שלי בסדרה, ועדיין לא נפל לכן האסימון, אולי השיטה שאני מציגה בפוסט הזה תהיו השיטה שתתאים לכן.

להמשיך לקרוא "רקורסיה חלק ג' – קופסא שחורה"
פורסם ב כלים לחיים קלים, מתכוננות לראיונות

איך להפוך פרופיל גיטהאב לכרטיס ביקור

זמן קריאה: 5 דקות

בשנים האחרונות נהיה יותר ויותר מקובל שמתכנתות יצרפו פרופיל גיטהאב לקורות החיים שלהן. השימוש בגיטהאב בתור "תיק עבודות" הוא משמעותי במיוחד לג'וניורית (כפי שמסבירה פונקצייה אנונימית) אבל גם הרבה סיניוריות מטפחות פרופיל גיטהאב פעיל עם תרומה לפרוייקטי קוד פתוח, כתיבת פרוייקטים אישיים ועוד…

להמשיך לקרוא "איך להפוך פרופיל גיטהאב לכרטיס ביקור"
פורסם ב לא רק למתכנתות, מתכוננות לראיונות

איך להתראיין אחרי פיטורים

זמן קריאה: 17 דקות

הפוסט הזה נכתב בשיתוף עם תמר דליות המדהימה, ראש צוות גיוס הנדסה של פייסבוק, שהיא המגייסת הכי אכפתית כלפי מועמדות ומועמדים שאי פעם יצא לי לדבר איתה. חלק מהמידע בפוסט הם לקחים שלמדתי על בשרי, חלק הוא תובנות שחברות שיתפו איתי, אבל הרוב הוא מידע יקר ערך שתמר ביקשה ממני להעביר הלאה, כדי לעזור לכן בתהליכי חיפוש עבודה וראיונות אחרי פיטורים.

להמשיך לקרוא "איך להתראיין אחרי פיטורים"
פורסם ב זה רק קוד, מתכוננות לראיונות

רקורסיה – חלק ב' – כתיבת אלגוריתם רקורסיבי מהסוף להתחלה

זמן קריאה: 9 דקות

הפוסט הקודם בסדרה – רקורסיה – חלק א' – הבנת אלגוריתמים רקורסיביים

אחרי שהצלחנו להבין אלגוריתם רקורסיבי שנתון לנו, הקפיצה המחשבתית הגדולה באמת היא לכתוב אלגוריתם כזה בעצמנו. כפי שאמרתי בפוסט הפותח של הסדרה, אני רוצה להציג מספר הסברים ושיטות לפיתוח אלגוריתם רקרוסיבי. לשם כך אני אשתמש בתרגיל יחיד, וכל פעם אפתור אותו בשיטה אחרת.

להמשיך לקרוא "רקורסיה – חלק ב' – כתיבת אלגוריתם רקורסיבי מהסוף להתחלה"
פורסם ב זה רק קוד, מתכוננות לראיונות

רקורסיה – חלק א' – הבנת אלגוריתמים רקורסיביים

זמן קריאה: 5 דקות

הפוסט הקודם בסדרה – רקורסיה – הקדמה

מהי רקורסיה?

אז נתחיל מההגדרה הפשוטה ביותר – רקורסיה היא פונקציה שקוראת לעצמה.
אחת הדוגמאות המפורסמות ביותר לרקורסיה היא סדרת פיבונאצ'י. למקרה שאתן לא מכירות – סדרת פיבונאצ'י היא סדרה של מספרים, בה כל מספר הוא הסכום של שני קודמיו בסדרה.

להמשיך לקרוא "רקורסיה – חלק א' – הבנת אלגוריתמים רקורסיביים"
פורסם ב זה רק קוד, מתכוננות לראיונות

רקורסיה – הקדמה

זמן קריאה: 4 דקות

זה לא סוד שאני אוהבת רקורסיות. כתבתי על זה בבלוג, וזו דעה שאני לא מתביישת להביע בפומבי, רקורסיות הן אחת התופעות היפות והאלגנטיות ביותר במדעי המחשב, לטעמי.

לצערי הרב, לרקורסיות יש מוניטין קצת רע, הן נחשבות מאוד מסובכות להבנה ולא כל כך שימושיות – מה שגורם לכך שהמון מתכנתות מתייאשות מהר מהניסיון להבין אותן ומדלגות הלאה.

להמשיך לקרוא "רקורסיה – הקדמה"
פורסם ב מתכוננות לראיונות

המספר הגדול הבא

זמן קריאה: 9 דקות

לפני שבועיים התחלתי להרגיש שאני מתגעגעת לפתירת "שאלות ראיונות". מאז שהתחלתי את העבודה החדשה שלי יצא לי להתעסק בהמון נושאים מרתקים וכיפיים, אבל לא בפתירת חידות אלגוריתמיות פשוטות. 

להמשיך לקרוא "המספר הגדול הבא"
פורסם ב זה רק קוד, מתכוננות לראיונות

מראה מראה שעל הקיר, מי הכי פלינדרום בעיר?

זמן קריאה: 4 דקות

אז אתמול היה יום מאוד מיוחד, זה היה יום עם תאריך פלינדרומי – 02.02.2020 (ותודה ללא מדויק שבזכותו שמתי לב.
ואיזו דרך טובה* יותר יש לחגוג יום פלינדרומי מאשר עם אלגוריתם שבודק אם מילה היא פלינדרום? 
*אלא אם כן אתן אייבופוביות כמובן. אם כן, אני מתנצלת מראש, ואולי כדאי שתצאו מהפוסט עכשיו 🤷‍♀️

להמשיך לקרוא "מראה מראה שעל הקיר, מי הכי פלינדרום בעיר?"
פורסם ב זה רק קוד, מתכוננות לראיונות

בעיית פינוי הסנאט

זמן קריאה: 10 דקות

השאלה הבאה לקוחה ממאגר השאלות של Google Code Jam, ואתן יכולות לנסות לפתור אותה כאן.

השאלה הולכת ככה – 
שריפה פרצה בסנאט האמריקאי (אבוי!) וצריך לפנות משם את כל הסנטורים. במקום נמצאים סנטורים מ-N מפלגות שמסומנות באותיות A-N ובכל שלב של הפינוי אפשר להוציא עד שני סנטורים.
במהלך הפינוי הסנטורים עדיין יכולים להצביע על חוקים (כל כך שמחה שאני מתכנתת ולא פוליטיקאית!) ולכן צריך לוודא שבכל שלב של הפינוי אין אף מפלגה שחבריה מהווים יותר מ-50% מהקולות שנשארו בסנאט הבוער.
המטרה היא למצוא תוכנית פינוי שמקיימת את התנאים ומובטח לי שקיימת תוכנית כזו.

להמשיך לקרוא "בעיית פינוי הסנאט"
פורסם ב מתכוננות לראיונות

כך קיבלתי חמש (וחצי) הצעות עבודה מעולות – בלי להיות נינג'ה, תותח או תמסח

זמן קריאה: 14 דקות

קצת רקע

השנה ניהלתי את תהליך חיפוש העבודה הרציני הראשון של חיי.
העבודה הקודמת שלי הייתה עבודת הפיתוח הראשונה שלי, נכנסתי אליה כשהייתי סטודנטית, והחיפוש הנוכחי בעצם היתה הפעם הראשונה שחיפשתי עבודה כמפתחת בעלת ניסיון.

להמשיך לקרוא "כך קיבלתי חמש (וחצי) הצעות עבודה מעולות – בלי להיות נינג'ה, תותח או תמסח"