שחזורי ראיונות עבודה -> מבחן בשפת C ב-Radware
  • מבחן בשפת C ב-Radware
  • ע"י: avi
    מישהו היה שם? מה שואלים?
  • ע"י: 1_אורח_כללי
    משיהו היה לאחרונה יכול לעדכן?
  • ע"י: 1_אורח_כללי
    מישהו יכול להסביר קצת יותר טוב את שאלה 4? איך ממשים את זה..?
  • ע"י: 1_אורח_כללי
    שים לב שלקוביה יש פלט של מינמום ומקסימום ולא אחד. משום מה בפתרון שלך השתמשת ובידיעה הזו אבל בשקלול האחרון זנחת אותו לשווא. הפתרון הוא 5.
  • ע"י: 1_אורח_כללי
    תוספת למבחן: נתנו דוגמה של קוד ושאלו מה הוא עושה. הקוד מדפיס עבור קלט כלשהו אם קיים רצף שיוצר אותו, מה הכוונה: למשל עבור הספרה 6 יודפס 1,2,3 ועבור הספרה 5 יודפס 2,3. עוד שאלה של מה הקוד עושה: הקוד הדפיס את לוח הכפל מ1 עד 100 כאשר כל 10 יחידות ירד שורה (בצורה הסטנדרטית של להדפיס לוח כפל). לרשום פונקציה בג'אווה שמקבלת 2 מחרוזות ומחזירה "אמת" אם המחרוזת השנייה היא תת מחרוזת של הראשונה. בתקשורת שאלו- מה זה פרוקסי, לרשום כל מיני פקודות של http. מספרי הודעות של http. מה ההבדל בין tcp ל udp. איך מתחילים חיבור Tcp? מה זה vlan? איך עושים dynamic ip? איך עושים firewall? מה הן 4 השכבות התחתונות ברשתות? איך עובד ftp? מה זה subnet mask?> מה היא כתובת mac? איך עובד Ping? מה זה ttl? זהו מה שאני זוכרת שלא הופיע כאן. בהצלחה.
  • ע"י: 1_אורח_כללי
    בתקשורת שאלו שאלות של הגדרה, כמו למשל מה זה DNS? וכו'. אבל שאלה נוספת, מישהו שהיה שם בראיון מקצועי יכול לספר מה שאלו אותו שם!?
  • ע"י: 1_אורח_כללי
    כמה שאלות: 1. מישו יכול להסביר את השאלה ה5 ואת התשובה שלה? לא ממש הבנתי 2. בשאלה ה4 הפונ' tick נתונה לנו והיא רק מקדמת את המונה כל שניה? או שהיא גם מפעילה את הפונ'? מה הולך שם?? 3. היו עוד שאלות במבחנים שם?? מישהו יכול לענות על זה? וגם איזה שאלות שאלו על תקשורת? תנקס
  • ע"י: 1_אורח_כללי
    כמה שאלות: 1. מישו יכול להסביר את השאלה ה5 ואת התשובה שלה? לא ממש הבנתי 2. בשאלה ה4 הפונ' tick נתונה לנו והיא רק מקדמת את המונה כל שניה? או שהיא גם מפעילה את הפונ'? מה הולך שם?? 3. היו עוד שאלות במבחנים שם??
  • ע"י: בלה
    לגבי המבחן על C וnetworking.... מישהו שהיה שם לאחרונה ויכול להגיד אם השאלות אותן שאלות (יעזור גם ניסוח יותר מדויק של השאלות של התיזמון וההידר) . אם לא, מה נוסף/השתנה? וגם איזו שאלות (נוספות) יש על networking? תודה
  • ע"י: 1_אורח_כללי
    מישהו יודע אם יש שאלות מיוחדות למועמדים לתפקיד מתכנת ב-real time? נקבעה לי בחינה של שעות בשפת C
  • ע"י: 1_אורח_כללי
    מה ההבדל בין HTTP GET ל HTTP POST איך עובד TCP HANDSHAKE איך עובד FTP מה זה subnet mask מה זה NAT סטאטי נותנים פלט של sniffer ושואלים מה אומרות שורות מסויימות (השורות שהיו לי ציינו TCP HANDSHAKE( שואלים על הקטע מה sniffer מה המחשב ששולח את הבקשה ומה המחשב שמקבל אותה שואלים על הקטע מה sniffer אם מי שעונה הוא השרת web או cache שואלים מה זה proxy אם אני אזכר בעוד אני אגיד
  • ע"י: 1_אורח_כללי
    מישהו יכול לה'זכר בשאלות Networking?
  • ע"י: ronen
    זה אותו מבחן ויש עוד שאלות שונות תיאורטיות ברשתות
  • ע"י: 1_אורח_כללי
    האם משהו יודע על מבחן ב -Networking? אותי שולחים לשני מבחנים: C ו - Networking
  • ע"י: id2008
    ישנה דרך פשוטה המאפשרת גישה עד לרמת ה BIT ב-HEADER. נניח שב-BYTE הראשון יש שלושה ביטים רלוונטים במקומות 2,5,7 (L,M,S) ; במידה והביט L הוא '1' אזי ב-BYTES השני והשלישי נמצא אורך ה-HEADER. ע"י CASTING של STRUCT מתאים למצביע ה -VOID של ה-HEADER ניתן לגשת בקלות לשדות הרלוונטים. לדוגמא: struct HEADER { unsigned int b0:1; unsigned int b1:1; unsigned int b2:1; /* bit 'L' */ unsigned int b3:1; unsigned int b4:1; unsigned int b5:1; /* bit 'M' */ unsigned int b6:1; unsigned int b7:1; /* bit 'S' */ unsigned short length; /* short is 16 bits , so 'length' is the the 2nd and 3rd BYTES */ }; int get_header_length(void *header) { struct HEADER* myheader=(struct HEADER*)header; if(myheader->b2) /* meaning - incase the 'L' bit is '1' */ return( (int)(myheader->length) ); return -1; }
  • ע"י: ronen
    בשאלה חמישית התשובה ממש לא ברורה, קודם כל למה לקחת דווקא את הביט הראשון מארבעה משתנים ואת הביט ה 8 מעוד משתנה ( מיקום הביטים לא אמור להתחיל בכלל מאפס ולא מאחת?) למה בכלל אתה משתמש בINT בשביל ביט אחד. אחר כך , איך בקאסטינג הוא יודע לבצע את ההמרה, ממה למה? אני אנסה להסביר מה שאני מבין, יש לנו פאקט IP שמיוצג על ידי מערך CHARים בגודל X. את גודל הHEADER ניתן לקבל משדה ה IHL שנמצא ב4 ביטים הנמוכים של הבייט ה1. הבייט ה1 הוא איבר מספר 0 של המערך. בצע לאיבר זה 4 הזזות שמאלה ו2 ימינה וקיבלת את הגודל. unsigned char packet[X]; unsigned char headerSizeINBytes; headerSizeBytes = packet[15]<<4; headerSizeInBytes = headerSizeBytes >> 2; מזיזים 2 הזזות ימינה כי הIHL סופר את גודל הHEADER במילים של 32 ביט, אז צריך להכפיל ערך זה ב4, כדי לקבל גודל בבייטים.
  • ע"י: אורח_פורח
    השאלה, מה קורה אם משתמשים ב-BIT FIELD להגדרה של BYTE אחד למשתנה של 4 בתים? למשל: struct { int key:1; int another:1; } תודה!
  • ע"י: תכנת-סיפיפי
    בעיקרון : בתוך הגדרה של משתנה מסוג int בלבד (unsigned/signed) מציין מס השדות (ביטים) לאותו משתנה, זוהי תכונה שהוכנס לשפת C כאשר המימוש עצמו לא מוגדר, לכן יש להשתמש בתכונה זאת בזהירות, אין להשתשמש ב bit-field על משתנים שאינם int דוגמא נוספת לשימוש בפורום זה viewtopic.php?f=1&t=1108#p2496
  • ע"י: 1_אורח_כללי
    מצטרף לשאלה.
  • ע"י: 1_אורח_כללי
    יש לי שאלה לגבי: struct packet{ unsigned int a1:1; unsigned int a2:1; unsinged int a3:1; unsinged int a8:1; unsinged int b:8} מה מסמלים ה - ':' ? מה זה גורם לערך המשתנה?
  • ע"י: 1_אורח_כללי
    נתון: X1 X2 X3 X4 1. משווים X1 X2 2. משווים X3 X4 3. משווים MAX מ-1 ל-MAX מ-2 נניח ש- MAX מ- 1 גדול מ- MAX מ-2 4. משווים MIN מ-1 ל MAX מ-2 . אם גדול סיימנו אם לא אז: 5. משווים MIN מ-1 גם ל- MIN מ-2
  • ע"י: 1_אורח_כללי
    האם אפשר להסביר? לי זה יוצא שצריך 6 קוביות שמשוות 2 מספרים כדי לסדר 4 מספרים. בתודה מראש
  • ע"י: 1_אורח_כללי
    רגע, מישהו יודע מה הם שאולים בראיון שני? איזה סיגנון בדיוק, מה השאלות על מה מתמקדים?
  • ע"י: 1_אורח_כללי
    אז ככה struct packet{ unsigned int a1:1; unsigned int a2:1; unsinged int a3:1; unsinged int a8:1; unsinged int b:8} אם תעשו קאסטינג עם סטרקט מסוג זה אזי אוטומטית יודעים את הערכים שנמצאים בשמונת הביטים הראשונים בלי שימוש באופרטורים של ביט
  • ע"י: 1_אורח_כללי
    תודה על ההסבר , רק לא הבנתי לגבי השאלה החמישית מה הכוונה cast ל struct? למה צריך להשתמש בכלל בstruct בשביל לעבור על הפאקטה? שוב תודה:-)
  • ע"י: 1_אורח_כללי
    שאלה מאד לא מוגדרת - כפי שכבר ציינתי אתה צריך לנהל מתזמן תוכניות כאשר הפונקציה timer מקבלת כפרמטרים פונקציה וזמן כלומר שבזמן כלשהו הפוקציה צריכה לפעול timer(p*, 5 timer(f*,3 כלומר ש f תתחיל לפעול אחרי 3 ושp תתחיל שתי שניות אחריה וישנה פונקציה tick - שהיא מקדם את השעון בשניה, ובעצם כל תוכנית שאמורה לפעול בזמן הזה תתחיל לפעול לצורך השאלה, ניתן להניח שניתן להשתמש בכל צורת ניהול זכרון, וכן שישנם משתנים גלובלים וכדו'...
  • ע"י: 1_אורח_כללי
    מישהו יכול להרחיב על השאלה הרביעית עם ה-timer מה בעצם מבקשים בשאלה ואם יש פתרון אשמח-:) תודה מראש!
  • ע"י: 1_אורח_כללי
    יש לך קוביה - 2 כניסות לשני מספרים ו- 2 יציאות שנותנות תמספר הקטן והגדול יש 4 מספרים מה מספר הקוביות המינימלי שצריך כדי למיין את המספרים בסדר הנכון והתשובה היא - 5 די פשוט נסה ותהנה בהצלחה
  • ע"י: 1_אורח_כללי
    5 שאלות, שאלה ראשונה: שאלה שניה שאלת הmin max המפורסמת - בעזרת קוביה של שניים לבנות של ארבע. מישהו יכול להרחיב על השאלה המפורסמת??? אני לא מכיר אותה. בכל מקרה תודה!
  • ע"י: 1_אורח_כללי
    5 שאלות, שאלה ראשונה: שאלת הגיון 1. יש כאן משפט אחד לא נכון 2. יש כאן 2 משפטים לא נכונים ... N. יש כאן N משפטים לא נכונים והשאלה כמה משפטים נכונים יש כאן? שאלה שניה שאלת הmin max המפורסמת - בעזרת קוביה של שניים לבנות של ארבע. שאלה שלישית ישנו משפט - לעבור על המשפט - ולהגיד כמה מילים יש בו, יש לשים לב שמספר הרווחים איננו ידוע וכן שהמשפט יכול להתחיל ולהתסתיים ברווח שאלה רביעית מימוש של פונקציות תזמון של פונקציות פונקציה מסוג tick() המקדמת את הזמן ב1 שניה ומפעילה כל פונקציה שמתוזמנת לזמן זה פונקציה מסוג timer(void*, int שמתזמנת זמן פעולה של פונקציות - שאלה מאד לא מוגדרת שאלה חמישית צריך לעבור bitwise על פאקטה ולהגיד כמה בתים יש ב header שאלה יחסית קלה, רק צריך להכיר syntax של bit. פתרון חביב - שימוש בcast של struct ... מי שלא מכיר לא נורא
  • ע"י: 1_אורח_כללי
    אם משהוא היה ויכול לספר מה שואלים, במחן ב C שם.. מצטרף להבקשה....
  • ע"י: rsss
    אם משהוא היה ויכול לספר מה שואלים, במחן ב C שם..
  • ע"י: avi
    תודה, אבל זו לא אותה חברה. אני מוזמן ל-RADWARE ובהודעה מדובר על RAD ... אמנם הן חברות בנות של אותה קבוצה אך עדיין אינן זהות. בכל מקרה זה כבר לא אקטואלי מצאתי את מקומי
  • ע"י: 1_אורח_כללי
    ראה כאן תגובה יפה ומושקעת http://www.jobhunt.co.il/f/viewtopic.ph ... hlight=rad