|
|
הוסיפו מידע על מעסיק
|
מתכנת C++ / C
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
פירוט שאלות מראיונות עבודה לתפקיד מתכנת C++ / C
830 - 821 מתוך 1046
|
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת אינטל
ינואר 2017
|
06.02.2017
|
|
|
פרטים לגבי התהליך |
ראיון ע"י שני מתכנתים בכירים, נחמדים, למשך כשעה וחצי. עבור משרת סטודנט לפיתוח קושחה ב-C |
|
שאלות מתוך הראיון |
1. כתוב פונקציה המקבלת שני סטרינגים ומוצאת האם השני כלול בראשון ומחזירה אינדקס לתחילת המחרוזת.
2. נתונים N אינטרוולים (התחלה וסוף של N מקטעים), כתוב פונקציה המוצאת את הנקודה הראשונה המשותפת למקסימום אינטרוולים. יש לך פונקצית sort שממיינת את ההתחלות והסופים. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
פברואר 2017
|
|
1. שאלה ראשונה פשוטה, צריך להחזיק שני מצביעים לתחילת כל סטרינג ולקדם אותם.
2. קודם צריך לחשוב באיזה מבנה שומרים את הנתונים של ההתחלות והסופים. אני בחרתי שני מערכים אחד לנקודות ההתחלה ואחד לסוף. אחר כך להבין שהנקודה המשותפת למקסימום מקטעים היא בהכרח נקודת התחלה של אחד המקטעים. ממיינים כל אחד מהמערכים בנפרד ועוברים עליהם במקביל: אם התחלה יותר קטנה מסוף, נוסיף +1 לcounter שמציין את מספר הקטעים המשותפים, נעדכן משתנה max, ונתקדם במערך ההתחלות. אם סוף יותר קטן מהתחלה נוריד -1 (כי בעצם סיימנו קטע) ונתקדם במערך הסופים. עד שנסיים את שני המערכים. שימו לב שצריך להחזיר את הנקודה המשותפת ולא את ערך ה-max.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינטל :
|
|
|
ינואר 2017
|
30.01.2017
|
|
|
פרטים לגבי התהליך |
שתי ראיונות טכניים ומשאבי אנוש.
הייתי נוכח באחד טכני: שאלות בכתב, ושיחה בעניין התשובות. |
|
שאלות מתוך הראיון |
1. נתון פוליגון כללי. תוכנה שלך עוברת בין נקודות הפוליגון. יש להבין האם פוליגון הוא CW (כיוון עם כיוון השעון) או CCW (כנגד כיוון השעון). פוליגון נקרא CW, אם נמצא מימין לתנועת התוכנה; והפוליגון ייקרא CCW אם נמצא משמאל לתנועת התוכנה עליו.
2. תציר דיאגרמה (רצוי בשפת UML) של class פוליגון, המאפשר מתודות Draw, Zoom,Pan,Refresh,
Validate(שהפוליגון תקין, שאין בו קווים חוצים, למשל)
כמו כן מחזיר תכונות Type, Size וכו';
תתחשב במקרי קצה כמו מעגל וריבוע.
2. נתון קוד פונקציה. מתקמפלת ללא שגיאות. למצוא בה כמה שיותר שגיאות לוגיות, אשר יגרמו לשגיאות במקרים מסויימים ויקשו על התחזוקה שלה.
3. בהינתן פרמטר של byte בודד, פונקציה הפשוטה ביותר שמחשבת מספר אחדים, תשתמש ב << (shift); תציע פתרון טוב יותר במובן REAL-TIME;
4. להבין קטע ממסמך מדריך משתמש; לענות על שלוש שאלות בנושא;
5. למצוא טעויות במשך ממשק משתמש הנתון (בתמונה של חלון גרפי); |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ינואר 2017
|
|
3. מיפוי של 255 מספרים מול תשובה מוכנה של מספר האחדים במספר.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על פרונטליין PCB סולושיינס :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת ECI
יוני 2016
|
22.01.2017
|
|
|
פרטים לגבי התהליך |
2 ראיונות מקצועיים ואחד במשאבי אנוש |
|
שאלות מתוך הראיון |
צריך לבדוק אם במערך נמצאים כל התוים האפשריים |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על ECI :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת צ'קפוינט
מאי 2016
|
18.01.2017
|
|
|
פרטים לגבי התהליך |
היה מבחן ממוחשב ולאחמ"כ זימנו אותי לראיון עם ר"צ |
|
שאלות מתוך הראיון |
כתוב אלגוריתם שבהינתן מספר, יבדוק האם הוא פלינדרום?
למשל 1001, 202 33 הוא פלינדרום |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יולי 2017
|
|
לרוץ על המערך בלולאה עד חצי הגודל, בכל איטרציה להשוות את שני הקצוות i מול size-i במידה ובאחת האיטרציות אין שיוויון, אזי המספר אינו פולינדרום.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על צ'קפוינט :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת סייברארק
ינואר 2017
|
07.01.2017
|
|
|
פרטים לגבי התהליך |
מבחן מקדים של Codility שביצעתי לפני הראיונות, נשלח באימייל
ראיון משאבי אנוש ולאחריו ראיון טכני |
|
שאלות מתוך הראיון |
לא זוכר שאלות היגיון או תוכנה, בעיקר הסבר ופירוט על דברים שעשיתי בעבר, מערכות שעבדתי עליהם ותיאור מפורט של אחת מהן, האתגרים שהיו, דרכי פעולה והתמודדות, שיקולים טכניים שהובילו לפיתוח, בעיות שעלו ודרכי התמודדות |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סייברארק :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת Airspan
דצמבר 2016
|
05.01.2017
|
|
|
פרטים לגבי התהליך |
2 ראיון מקצועיים 1 ראיון HR |
|
שאלות מתוך הראיון |
1. איך בודקים אם יש במערכת starvation של task?
2. לפתח מכונת מצבים של צומת מרומזר
3. לממש ב-C פונקצית OffsetOf
4. איך ניתן לדעת את גודל זיכרון הstack ברגע נתון |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ינואר 2017
|
|
1. דוגמים במשך X זמן כל Y זמן איזה task רץ כרגע. אם idle אף פעם לא בריצה אז קיימת הרעבה. idle הוא הtask עם priority הכי נמוך.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על Airspan :
|
|
|
ראיון לתפקיד מתכנת C++ / C בחברת מלאנוקס
דצמבר 2016
|
31.12.2016
|
|
|
פרטים לגבי התהליך |
ראיון מקצועי עם שני מראיינים |
|
שאלות מתוך הראיון |
יש לך סטרים שכל הזמן מקבל ספרות 1/0 עד אינסוף, ובכל רגע אתה צריך לדעת אם המספר מתחלק ב-3 או לא ? |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ינואר 2017
|
|
בודק אם מספר ה'1' הינו זוגי.
|
|
|
|
ינואר 2017
|
|
יש צורך לכתוב דיאגרמת מצבים עבור כל אפשרות של ביט שמגיע, מספר המצבים יהיה כמספר השאריות בחלוקה למספר המבוקש, אצלנו כל מספר שנחלק ב 3 יתן את השאריות 0,1 או 2 ולכן יהיו לנו 3 מצבים בדיאגרמה.
נקרא ל3 המצבים מ0,מ1 ומ2.
נתחיל ממ0, מצב זה מייצג מספר שאם נחלק אותו ב 3 נקבל שארית 0, כלומר מתחלק ב 3, במידה והביט הבא שיגיע יהיה 0 (הכפלת המספר ב 2) המצב הבא שלנו ישאר מ0 מכיוון שכל מספר שמתחלק ב 3 ומוכפל ב 2 עדיין מתחלק ב 3, במידה והביט הבא שיגיע יהיה 1 (הכפלת המספר ב 2 והוספה של 1) המצב הבא שלנו יהיה מ1 מכיוון הכפלת מספר שמתחלק ב 3 ב 2 והוספה של 1 יתן לנו (בעת החלוקה ב 3) שארית 1.
מכאן ממשיכים את כל המצבים של מ1 ומ2
לבסוף ניתן לתרגם לקוד פשוט בהנתן המצב הקודם והביט הנוכחי.
|
|
|
|
מאי 2019
|
|
התשובה הראשונה לא נכונה, למשל 10 בבינארי זה 1010 והוא לא מתחלק בשלוש
|
|
|
|
יוני 2021
|
|
נכתוב את המספר בצורה בינארית ונמספר מימין החל מהספרה 1, נספור את המקומות הזוגיים שבהם יש ספרה 1, נספור את המקומות האי-זוגיים שבהם יש ספרה 1, נחסר אחד מהשני בערך מוחלט, במידה והתוצאה מתחלקת ב3 אזי המספר מתחלק ב3
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על מלאנוקס :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|