הראיון הראשוני היה קליל. חצי שדה לפתרון שאלה דרך hackerrank כאשר המראיין יכול לצפות במה שכותבים.
שאלות מתוך הראיון
בהינתן מחרוזת, פונקציה שמצמצמת מחרוזת עם כמה רווחים בין מילה למילה לרווח אחד.
לדוגמא abc def ghij
צריך לשנות ל abc def ghij
מגבלות:
אסור להשתמש במחרוזת עזר.
אסור לכתוב למקום במחרוזת יותר מפעם אחת.
זמן O)n)
3 ראיונות לא זוכר בדיוק את התהליך הראיון הראשון נטו טכני והבאים טכניים ואישיים
שאלות מתוך הראיון
פונקציה שמקבלת 2 סטרינגים ומסירה את האחד מהשני
מותר לשנות כל תא פעם אחת בלבד וכל השינויים צריכים להעשות על גבי הסטרינג בלי זכרון נוסף למעט מספר משתנים בודדים
תשובות
הוסף תשובה
|
לצפיה בתשובות
ספטמבר 2021
אפשר לפתור את זה ע״י שימוש בשני מצביעים אחד לקריאה והשני לכתיבה
יש 6 שלבים שלב ראשון ראיון באיזה שפת תכנות שתרצה,
שלב שני -מימוש מבנה נתונים בC
שלב 3-4 ראיונות מבני נתונים -אלגו' עם מתכנתים מהחברה
שלב 5- ראיון באנגלית עם מנהל
שלב 6- ראיון HR
שאלות מתוך הראיון
מקבלים מערך חד מימדי של char צריך למחוק כל אות שמופיעה ברצף 3 פעמים ומעלה,
שימוש בזיכרון עזר של O(1) מותר לעבור על כל תא פעם יחידה
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2021
שימוש בשני פוינטרים , אחד שכותב ואחד שמתקדם ובודק האם יש רצף של האותיות הדרוש.
התהליך כולל ראיון טלפוני בו שואלים שאלה שניתן לפתור באחת משפות C או JAVA. אחכ יש ראיון בחברה עצמה. כ 3 שעות של משימה לכתיבת קוד ועוד שתי ראיונות עם מהנדסים בחברה, כל ראיון כשעה
שאלות מתוך הראיון
בראיון הטלפוני , ממש בשפת C פונקציה שמקבלת מערך של CHAR ומצמצמת אותו כך שבין מילה למילה יהיה רווח אחד בלבד , in place כלומר לא ניתן לעבור על תא יותר מפעם אחת.
יש שני ראיונות
ראיון ראשון הוא ראיון בטלפון : ראיון קצר 10-15 דקות נדרש ממך לכתוב קוד ב C/C++
ראיון שני במשרד : משך עד 4 שעות שנדרש בו לכתוב תוכנית ב C++
שאלות מתוך הראיון
כתוב תוכנית ב C שמוחקת את האותיות המיותרות ( אותיות מופיעות יותר מפעם אחת ברצף)