שחזורי ראיונות עבודה -> ראיון עבודה בחברת Jungo (סיכום)
  • ראיון עבודה בחברת Jungo (סיכום)
  • ע"י: מהנדס חשמל
    שלום הייתי לפני כשבועיים בראיון לחברת Jungo. תחילה ישבתי עם מראינת ששאלה אותי על תחום תעסוקה שלי ושאלות כלליות, הבנתי מהבחורה שהחברה היא חברת בת של חברת MDS (משהו כזה) כנראה שהחברה לא מצליחה בשוק ולכן נקנתה וספרה לי שהם מייצרים כרטיסי זכרון שנמצא בכל מני רכיבים כמו דיסק-און-קי. עשיתי מבחן על דף ונייר על שאלת ה MALLOC כמו שהזכירו החברה פה עברתי בשלב ראשון להלן הפתרון: void* my_malloc(int size) { int new_size; void* ptr = NULL; if(size<=0) return NULL; if (size%16==0) new_size= size; else new_size = size-size%16+16; if(new_size <= 512) ptr = small_malloc(new_size); else ptr = big_malloc(new_size); *((int*)ptr) = new_size; ((int*)ptr++); return ((void*)ptr); } void my_free(void* ptr) { int size; size=*((int*)--ptr); if (size <= 512) small_free(ptr); else big_free(ptr); } אחרי זה עברתי לשלב שני וישבתי מול מהנדסת התחילה לרשום פונקציות על notepad ושאלה אותי מה לדעתך הפונקציות מבצעות הבנתי שזה השאלה על הוספת טיימרים ברשימה מקושרת ממוינת שמפורסמת באתר ושאלה על תפקיד של extern ו static ועוד. אחרי ששאלה הרבה שאלות וידעתי מה שצריך לעשות עזבה אותי למשך שעה בערך מול המחשב לכתוב את הפונקציות האלו, הצלחתי לסיים הכל ואז באה ושאלה אותי מה עשיתי היא צמצמה לי בקוד קצת כדי שיהיה יותר יעיל והייתה לי הרגשה ממש טובה שאני אעבור את המבחן. להלן הפתרון של התרגיל בשלב השני: typedef void(*fun_t)(void); //function pointer struct timer_s{ int time; fun_t function; timer_s* next; }; timer_s* head=NULL; //gloabal parameter void add_timer(int sec, fun_t fun) { //building sorted linked list timer_s* curr,*new_timer; new_timer=(timer_s*)malloc(sizeof(timer_s)); new_timer->time=sec; new_timer->function=fun; new_timer->next=NULL; if (head==NULL||head->time>=sec) {new_timer->next=head;head=new_timer;} else{ timer_s* curr; curr=head; while((curr->next!=NULL)&&!((curr->time<=sec)&&(curr->next->time>=sec))) { curr=curr->next; } new_timer->next=curr->next; curr->next=new_timer; } } void run_timers() { int elapsed=0; timer_s* tmp; while(head) { Sleep((head->time-elapsed)*1000); elapsed=head->time; head->function(); tmp=head; head=head->next; free(tmp); } } void func(void) { cout<<"this is the time that run the function"; } void Print_List(timer_s* head) { timer_s* tmp=head; while (tmp!=NULL) { cout<<tmp->time<<" "; tmp=tmp->next; } } Void main() { add_timer(5,&func); add_timer(3,&func); add_timer(6,&func); add_timer(1,&func); run_timer(); } סיימתי את המבחן והייתה לי הרגשה שאני אעבור אותו ואחרי שבוע קבלתי תשובה שלילית: Thank you for taking the time to meet with me. I was very impressed, meeting with you was very interesting. At this point we have decided to continue the process with another candidate. I wish you the best of luck. אם התרשמו ממני ממש טוב אז למה שילכו למועמד אחר? (מצחיק) לא ברור לי למה לא עברתי דווקא הייתה לי הרגשה ממש טובה אחרי המבחן. כנראה שהם באמת סתם מראינים כמו שאמרו פה. חבל לי שנסעתי למרכז ושלמתי 100 שקל נסיעות ולא שמעתי את עיצתכם משתמשים יקרים כי הם באמת לא בסדר. אם הם לא מגייסים כרגע אז למה שיקראו לי לראיון ?
  • לפני 8 שנים
    ע"י: 1_אורח_כללי
    הצטברו כאן בפורום עשרות עדויות שמראות שלא כדאי לבזבז כסף וזמן על הראיון בגאנגו! הוא לא הראשון ולצערי גם לא האחרון... כולם מוזמנים לקרוא תגובות כאן השירשור הנל, ספרו גם לחברים ותזהירו אותם לא להתפתות ולבזבז על החברה הזו זמן יקר
  • לאחר הצמצומים אסף בחר שלא לבזבז זמן (=כסף) ופנה לסיוע המקצועי שלנו התהליך שעבר היה כה ממוקד, שלא באמת הופתענו כשסיים אותו עם שתי הצעות מעולות על השולחן. תזכרו, לא משנה איך השוק, זה אף פעם לא זמן טוב לחפש עבודה.
    לבדיקת התאמה
  • לפני 13 שנים
    ע"י: 1_אורח_כללי
    אולי שמו לב ש"למדת" חומר מראש מהאתר ? הם לא טפשים הם כנראה יודעים שזה מופיע פה..