ריאיון עבודה בסטארטאפ בשם skiler או סטארטאפ בשם tandemg
ע"י: עזריאל תבוא הביתה
שלום לכולם,
האם מישהו היה בריאיון שם ויכול לתת קצת מידע אני ישמח.
אני רואה בתקופה האחרונה שאנשים למרות שהם הולכים לריאיונות ולמרות שלא התקבלו עדיין לא נותנים את המידע לגבי הריאיון
אני מציע שנתחיל את כל הרעיון של הפורום הזה מחדש כי כל הרעיון פה הוא שחזור ריאיונות עבודה .
באמת אם מישהו יכול לתת מידע שיתן או רק עוזר ואני חושב שמי עוזר עוזרים לו גם
לפני 9 שנים
ע"י: 1_אורח_כללי
הייתי שם לפני כמה שבועות, והם באמת ממחזרים שאלות!
מה שהיה לי:
1. למה משתמשים ב- ifndef, define, undef בקבצי H?
2. מה זה static ב - C? מה זה const ב - C?
3. נתון בלוק זכרון בגודל 9100 בתים וצריך לממש פונקציית הקצאה ושחרור של זכרון בזמן קבוע, כך שבכל פעם ניתן להקצות 10\50\200 בתים.
4. לכתוב פונקציה שמקבלת מערך של מספרים שלמים, ומחזירה את המינימום, המקסימום והממוצע של המערך
5. הביאו פונקציה עם באגים וצריך למצוא כמה שיותר באגים (כמו למשל, אי אתחול משתנה שאחר כך עושים עליו פעולה חישובית)
6. הייתה את השאלה עם מנגנון ה-IOCTL, שבה היה מותר להשתמש באינטרנט. היה צריך לממש קריאה לדרייבר, כך שהמשתמש שולח לו סיסמא והדרייבר מחזיר לו את ה-ID שלו.
בסוף היה את התרגיל ה"רטוב", שהיו בו 4 באגים:
- בפונקציה שיוצרת את ה-PIN, לא היה אתחול של המשתנה context בעזרת sha1_init
- הפונקציה שיוצרת את ה-PIN מקבלת שני פויינטרים מסוג unsigned char, ועליהם היא מחשבת hash לפי פונקציה מובנית של sha1. הבעיה היא שהיא שולחת לפונקציה המובנית הזו sizeof(pointer) וזה לא נכון, כי היא צריכה לשלוח את הגודל של מה שהפויינטר מצביע אליו (מקווה שזה מספיק ברור). אני שיניתי את זה ל-16 ול-8, כי הפויינטרים האלו מצביעים למחרוזות שמייצגות מספר כרטיס אשראי (16 תווים) ותוקף של הכרטיס (8 תווים).
- בתחילת התוכנית יש אתחול של מערך סטטי בשם magic שמכיל 39 תווים מסוג unsigned, כך שכל ה-38 תווים הראשונים ידועים ורק האחרון לא. את הגודל של המערך הם שמרו בתור מאקרו- magic_size. בפונקציה הראשית, בלולאת ה-for, הם כל פעם מכניסים את הערך של i למקום ה-magic_size במערך, וזה לא נכון, כי צריך להכניס את זה למקום האחרון במערך שהוא magic_size -1.
- אחרי שמגלים את הסיסמא (במקרה בו flag == 0), צריך לצאת מהלולאת for ע"י הוספת break.
וזהו.. מקווה שעזרתי
אין ספק שהשוק משתנה כל הזמן, אבל דרך הפעולה חייבת להישאר מדויקת ומוכוונת מטרה.
גם כשאתם חושבים שאתם עם האצבע על הדופק, חיפוש עבודה הוא לא המקצוע שלכם - זה המקצוע שלנו.
לבדיקת התאמה
לפני 9 שנים
ע"י: 1_אורח_כללי
הייתי שם והיחס מצד כח האדם מזלזל מאוד.
חבל להגיע לשם בכלל. בזבוז זמן.
לפני 9 שנים
ע"י: 1_אורח_כללי
עדיף לא להתקרב לשם.
כח האדם ממש מזלזלים במועמדים ומדברים איתך כאילו עושים לך טובה.
לפני 9 שנים
ע"י: 1_אורח_כללי
Hello .
I was there several days ago .
Everything that was said before still relevant .
The point is that as i understand they are swapping theoretical questions every time .
In my case it was next questions :
הם ביקשו לתת פיתרון של o(1) לשימוש בבלוק זיכרון בגודל 9100 בייט כאשר ניתן בכל פעם להקצות 10/50/200 בייט. צריך להסביר איך לנהל את הקצאת ושחרור השטחים (לדעתי ע"י רשימה מקושרת שמייצגת הצבעות לשטחים פנויים)
מה זה const variable? מה זה const pointer (שני המקרים)? מה זה פונקציה סטטית? מה זה משנה סטטי בפונקציה?
להסביר את תהליך הקריאה לפונקציה - ללא קוד, הסבר.
לכתוב פונקציה של סדרת פיבונאצ'י פעם איטרטיבית ופעם רקורסיבית ולהסביר מה יותר יעיל ולמה.
לפני 10 שנים
ע"י: 1_אורח_כללי
הייתי גם לפני שבועיים בערך.
דיברתי רק עם הפקידת קבלה שהובילה אותי לחדר קטן, נתנה לי את המבחן - ובהצלחה.
אם יש שאלות בנוגע למבחן באמצע אין את מי לשאול.
1. א. מה זה const variable? מה זה const pointer (שני המקרים)? מה זה פונקציה סטטית? מה זה משנה סטטי בפונקציה?
ב. למה משתמשים בראש הפונקציה ב define file _name#
ג. הסבר על תהליך של context switch.
2. לכתוב פונקציה איטרטיבית שמדפיסה עץ בינארי (של מספרים שלמים) in order כולל מינימום, מקסימום וממוצע. נתון
struct _NODE{
int data;
_NODE *right;
_NODE *left;
}
והפונקציה מקבלת שני פרמטרים - שורש העץ והמספר המקסימלי של nodes בעץ.
3. לכתוב פונקציה של סדרת פיבונאצ'י פעם איטרטיבית ופעם רקורסיבית ולהסביר מה יותר יעיל ולמה.
4. פונקציה עם מספר באגים, למצוא כמה שיותר.
5. להוסיף קטע קוד לקוד קיים ולסמן איפה אמורים להוסיף את הקוד - לממש פניה לדרייבר - לשלוח סיסמא ולקבל מזהה ייחודי על מנת שנוכל לתקשר עם מחשבים אחרים. רמז בשאלה: פניה לדרייברים מתבצעת ע"י מנגנון ioctl.
שאלה אחרונה, על מחשב - למצוא באגים בקוד כדי למצוא את הבייט החסר בנתונים שלהם. עם שימוש בפונקציות של openssl, בעיקר sha1.
לפני 10 שנים
ע"י: 1_אורח_כללי
אתמול הייתי במבחן בחברה, משום מה הם לא מפסיקים עם זה, מעניין אם מישהו מתקבל. בכל מקרה כמו שאני רואה שההודעה האחרונה פה היתה ב2012, היום אחרי 3 שנים המבחנים אותו דבר כמו שרשמו פה.
יש להוסיף חלק לתוכנית שקוראת לדרייבר בוינדוס על מנת שתעבוד. יש לבדוק תוכנית עם באגים ולתקן אותה
התוכנית שאנחנו אמרוים לתקן היא תוכנית לפריצת מאגר כרטיסי האשראי של החברה, יש לנו את המפתח אבל חסר בו תו אחד וצריך למצוא את התו ולתקן את התוכנית - לא משהו למישהו שלא מתעסק ביום יום עם c/c++
שאר השאלות בדיוק כמו שנרשם פה.
בהצלחה!
לפני 10 שנים
ע"י: 1_אורח_כללי
מישהו יכול לענות על השאלה של הדרייבר ועל השאלה של ניהול הקצאות זכרון?
לפני 10 שנים
ע"י: 1_אורח_כללי
אשמח לדעת אם שאלו משהו חדש, כי יש לי את ראיון בTandem G למשרת בוגר מצטיין ,
תודה מראש לכולם!
לפני 10 שנים
ע"י: 1_אורח_כללי
על איזו משרה אתם מדברים?... מפתח ב-C? R&D?
לפני 10 שנים
ע"י: 1_אורח_כללי
רציתי להודות לכולם ! יויו אני רואה שזה ממש טרי היית שבוע שעבר - איך הלך ? חזרו אליך ?
לפני 10 שנים
ע"י: 1_אורח_כללי
הייתי היום ואני יכול לאמת את השאלות הבאות(מבוססות על מה שקוקו ואורח כבר רשמו(תקראו ותתכוננו לפי מה שהם כתבו - כי הם משחזרים את השאלות האלו):
חלק יבש:
שאלה 1: מה ההבדל בין float/int/double ומתי נרצה להשתמש בכל אחד מהם?
שאלה 2: תרשים של מכונות מצבים למכונת משקאות.
שאלה 3: להסביר את תהליך הקריאה לפונקציה - ללא קוד, הסבר.
שאלה 4: קטע קוד עם באגים וצריך למצוא אותם.
שאלה 5: קטע קוד של דרייבר של חלונות צריך להוסיף קצת קוד לקוד שמסופק כדי שזה יעבוד.
אפשר להשתמש באינטרנט אבל אי אפשר לקמפל את הקוד.
חלק רטוב:
שאלה אחת שצריך למצוא את הבאגים שם, באג אחד זה איתחול המשתנה context בעזרת sha_init
באג שני זה break בלולאה כשמוצאים את הסיסמא הנכונה והיו עוד שניים שלא הצלחתי ):
לפני 10 שנים
ע"י: 1_אורח_כללי
מישהו ?
לפני 10 שנים
ע"י: 1_אורח_כללי
למה כתבת שלא כדאי להגיע לשם?
לפני 10 שנים
ע"י: 1_אורח_כללי
גם לי יש ראיון בחברה .
אורח 3 תוכל לפרט על החלק של ה -design.
בנוסף הסבירו לי שיש גם חלק מול המחשב חוץ משאלות תאורטיות.
מישהו שהיה שם לאחרונה יכול לשפוך אור. האם זה דומה לשאלות שכתובות כאן בפורום.
תודה.
לפני 10 שנים
ע"י: 1_אורח_כללי
הייתי שם ואכתוב את מה שאני זוכר.
1. כתוב פונקציה שמוצאת מינימום במערך.
2. באם ידוע שהמחשב רגיש לבדיקות תנאי, איך תפחית את מספר הבדיקות בפונקציה שכתבת בשאלה 1 (גם בלולאה וגם בדיקת המינימום).
3. נתנו לי לעשות design למערכת שהמציאו (בגדול לכתוב את ה-class-ים, הירושות וכו'), לא משהו קשה.
4. שאלות על static ועוד שאלות על השפה עצמה.
5. איך ניתן לדעת את גודל המחסנית שצריך לתוכנית מסויימת.
היו עוד שאלות, אבל אני לא זוכר את הכל.
בכל אופן, אם למישהו יש אפשרות ללכת למקום אחר, אל תתקרבו...
לפני 10 שנים
ע"י: 1_אורח_כללי
מישהו היה לאחרונה בראיון ב- TANDEMG למשרת C ויכול לשפוך קצת מידע ?
תודה.
לפני 11 שנים
ע"י: 1_אורח_כללי
מישהו היה לאחרונה בראיון ב- TANDEMG למשרת C? האם יש שינויים משמוסבר למעלה?
תודה
לפני 11 שנים
ע"י: 1_אורח_כללי
הייתי לא מזמן,
הם ביקשו לדעת מה ההבדל בשימוש ב FLOAT\DOUBLE
ומתי נבחר להשתמש בהם או בINT
הם ביקשו לדעת מתי משתמשים בstatic ומתי משתמשים בconst
הם ביקשו לכתוב תכנית ב-c שבודקת מערך לא ממוין ומחזירה מינימום, מקסימום, חציון וממוצע.
הם ביקשו לתת פיתרון של o(1) לשימוש בבלוק זיכרון בגודל 9100 בייט כאשר ניתן בכל פעם להקצות 10/50/200 בייט. צריך להסביר איך לנהל את הקצאת ושחרור השטחים (לדעתי ע"י רשימה מקושרת שמייצגת הצבעות לשטחים פנויים).
השאלה הבאה היתה לחפש באגים בקוד בc- כל מה שנאמר כאן בפורום היה רלוונטי.
השאלה הבאה הייתה : נתון קוד שאמור לפנות לדרייבר של windows ע"י דרך שימוש במה שנקרא ioctl
היה צריך לכתוב את אופן הפניה לדרייבר. בפניה אתם שולחים סיסמא ואמורים לקבל חזרה id כלשהו וזה משהו שאפשר למצוא בגוגל ע"י חיפוש שלקח כמה זמן, בגלל שהקוד שם קצת לא מוכר לפחות לי (נראה לי שזה c#). צריך גם לדעת היכן בקוד להכניס את הקריאה עצמה לדרייבר.
השאלה האחרונה- על מחשב, לנסות לגשת לאיזו פונקצית ספריה (בc) מוצפנת שלהם ולגלות את הקוד הצפנה. הכוונה היא יותר למצוא באגים בקוד שיאפשרו לכם לגשת אליה.
היה באג אחד למשל שלא בוצע איתחול של sha1 - אחרי שמוסיפים SHA1_Init(שם המשתנה) אז התכנית כבר לא קורסת, אבל לא ברור לי כל כך איזה באגים היו שם עוד. שאלה דיי מעצבנת.
זהו.
מקווה שעזרתי
לפני 11 שנים
ע"י: מהנדס11
היי "משהו",
אתה זוכר מה עוד שאלו אותך בראיון הראשון? (מה שאלו על C וכו'..)
תודה!
לפני 11 שנים
ע"י: 1_אורח_כללי
אני לא זוכר איזה דרייבר, אבל לא משהו שאתה כנראה מכיר (אני לא הכרתי) - אומרים לך באיזה להשתמש, ואתה צריך להבין איך להשתמש בו (איזה פקודה, ואילו פרמטרים לשים בה).
כמו שאמרו יש לך אינטרנט לחפש.
מצטער שאני לא זוכר איזה דרייבר זה היה.
בהצלחה!
לפני 11 שנים
ע"י: מהנדס11
מישהו יכול להסביר מה הכוונה ב-"כתיבת פנייה לדרייבר"?
מה בעצם צריך לכתוב שם?
תודה רבה לעונים!
לפני 11 שנים
ע"י: 1_אורח_כללי
מישהו?
לפני 11 שנים
ע"י: 1_אורח_כללי
מישהו היה לאחרונה וזוכר את השאלות?
אמרו שזה מבחן 4 שעות עם עקרונות של מערכות הפעלה וידע בשפת C
לפני 11 שנים
ע"י: 1_אורח_כללי
מישהו היה ב TANDEMG לאחרונה ויכול לספר מה היה ?
איזה שאלות שאלו ? על מה כדאי לחזור ?
תודה !
לפני 11 שנים
ע"י: 1_אורח_כללי
שאני הייתי בראיון למפתח סי שאלו למיטב זכרוני שאלה על היפוך מילים במחרוזת, עוד שאלה על בניית מכונים מצבים למכונות שתייה ועוד שאלה על תיקון שגיאות בקוד+משימת תיכנות שאתה לא אמור להיות בעל ידע מקדים ע"מ למלא אותה ויש לך אפשרות להשתמש באינטרנט.
בסה"כ האנשים בחברה נראים די נחמדים, עם זאת כוח האדם בחברה לא מספיק מכבד ,אני עברתי את כל השלבים בהצטיינות +ראיון אישי +ראיון כוח אדם והייתי אמור להמשיך לראיון מנכ"ל ,והודיעו לי על דחייה 3 פעמים ממש יום לפני הראיון, אחרי שכבר התכוננתי ולקחתי חופש מהעבודה, עד שאמרו לי אחרי חודש שהמשרה לא רלוונטית. לבסוף הבטיחו שיצרו איתי קשר בעתיד שהמשרה תיפתח שוב,אחרי חמישה חודשים המשרה נפתחה שוב אבל כבר לא טרחו לחזור אלי כפי שהבטיחו ואני ביזבזתי 3 ימים על הגעה +3 ימי חופשה מהעבודה,אני חושב שזה לא הוגן ואם הייתי יודע שזאת תהיה ההתייחסות בסוף לא הייתי מתחיל בתהליך.
לפני 12 שנים
ע"י: 1_אורח_כללי
שלום
יש לי מבחנים בחברת TANDEMG(TANDEM GROUP(.
האם יש מישהו שהיה שם לאחרונה במחנים ויודע מה שואלים?
לפני 12 שנים
ע"י: רועי_מדמח
אני שואל אם מישהו היה ממש לאחרונה במבחן למשרת מפתח c.
אשמח למידע
לפני 12 שנים
ע"י: 1_אורח_כללי
מישהו היה שם מאז יוני ויכול לעדכן אם התחדש משהו?
לפני 12 שנים
ע"י: 1_אורח_כללי
ראיון ראשון:
מבחן על דף:
1. מה זה פוינטר קונסט, מה זה קונסט פויינטר, מה שימושי הסטטי (על משתנה על פונקציה)
1.2 לרשום מכונת מצבים של אזעקת רכב
1.3 מה זה contex switch
2. שאלת הסוגריים- לכתוב קוד
3. לכתוב את הקוד לסידרת פיבונצי בשתי דרכים: רקורסיבי איטרטיבי ולהסביר מה יותר יעיל ולמה
4.קוד כתוב עם שגיאות: למשל , אין איתחול של למשתנה לפני שימוש בו , כתיבת מקרו (שימוש בdefine) לא נכונה שיכולה לתת התנהגות לא רצויה
5. כתיבת פנייה לדרייבר: שימוש בioctl (input output control) בעזרת ממשק זה פונים לדרייבר, יש אינטרנט אפשר למצוא מלא דוגמאות איך לעבוד עם זה.
6. עבודה מול מחשב למצוא שגיאות לוגיות ולתקן בקוד שמבצע sha1 : למשל לא איתחלו את הAPI נכון,משחקי אינדקסים של סוף מערך , break מתוך בלוק if מתי שסיים לרוץ וכו'
ראיון שני:
1. שאלות על פרוייקטים מהתואר
2. למחוק נוד ב o(1) מרשימה מקושרת חד כיוונית
3. יש רשימה חד כיוונית ויש תוכנית שבה האיבר הבא שמחפישים יהיה במרחק +-K מהאיבר האחרון שמצאו - לכתוב את פונקציה שמוצאת את האיבר הבא בזמן ריצה מהיר ביותר.
ראיון שלישי: HR
ראיון רביעי: מנכל,
1. שאלה על multi thread
2. שאלה על הקתצאת זיכרון ואופן המימוש של malloc וfree
לפני 12 שנים
ע"י: 1_אורח_כללי
הייתי לא מזמן במבחן,
חלק ראשון - שעה וחצי
1- בהינתן מערך של מספרים שלמים(גם שלילים) ביקשו למצוא את תת המערך המקס' או המינ',לא סגור מי מבינהם - לכתוב קוד
2- לבנות מכונת מצבים למכונת משקאות - ללא קוד, תרשים.
3- להסביר את תהליך הקריאה לפונקציה - ללא קוד, הסבר.
4-קטע קוד עם באגים וצריך למצוא אותם.
5-קטע קוד של דרייבר של חלונות צריך להוסיף קצת קוד לקוד שמסופק כדי שזה יעבוד.
אפשר להשתמש באינטרנט אבל אי אפשר לקמפל את הקוד.
7-שאלות כלליות ובסיסיות על שפת C, למשל מה ההבדל בין DOUBLE, LONG,FLOAT ומתי נעדיף את האחד כלפי האחר. יש עוד כמה סעיפים בסגנון.
חלק 2 - שעה
8-קוד על מחשב שיש למצוא בו את הבגים ולגרום לו לעבוד.
לפני 13 שנים
ע"י: 1_אורח_כללי
מישהו?
לפני 13 שנים
ע"י: 1_אורח_כללי
מישהו שהיה לאחרונה במבחנים בשפת C ב TANDEMG יכול לפרט על המבחן ?
לפני 13 שנים
ע"י: שלמה.ג
אפשר בבקשה לפרט יותר על השאלות פלליייזזזזזזזז
לפני 13 שנים
ע"י: 1_אורח_כללי
ברור לכם שגם העובדים בחברות סטארט אפ מסתובבים בפורומים ומפסיקים לבחון כאשר נחשפים המבחנים? אה לא ברור...
לא ברור בכלל, תסתכל על המבחנים של JUNGO למשל. ויש גם דוגמאות אחרות.
לפני 13 שנים
ע"י: 1_אורח_כללי
ברור לכם שגם העובדים בחברות סטארט אפ מסתובבים בפורומים ומפסיקים לבחון כאשר נחשפים המבחנים? אה לא ברור...
לפני 13 שנים
ע"י: 1_אורח_כללי
היי, קודם כל המון תודה:)
האם תוכל במקרה לרשום מה בדיוק הם שאלו ואיזה קטע קוד הם ביקשו לרשום בפנייה לדרייבר?
איזה באגים היו?
איזה שאלות בסיסיות היו?
אני ממש אשמח ואודה לכל מה שתוכל לזכור:)
לפני 13 שנים
ע"י: 1_אורח_כללי
הייתי אתמול בראיון למשרה של בוגר בtandemg
בעיקרון השאלות הינן שאלות בסיסיות ב C/C++ כמו למשל מה אומר static function in C, לכתוב קטע קוד שבודק נכונות של סוגריים, למצוא באגים בקטע קוד (כל זאת לא מחשב) וכן להוסיף קטע קוד קיים על קטע קוד חדש בפנייה לדרייבר (אפשרו שימוש במחשב+אינטרנט)
לפני 13 שנים
ע"י: 1_אורח_כללי
אמצע שבוע הבא,
מתי שלך? ועל מה אמרו לך להתכונן?
יש מצב תרשום לי מה שאלו?
לפני 13 שנים
ע"י: 1_אורח_כללי
גם לי יש שם מבחן מתי שלך?
לפני 13 שנים
ע"י: 1_אורח_כללי
היי, האם חברת טנדם היא חברת תוכנה? אם כן, מה שאלו אותך בראיון? אשמח מאוד לדעת...