שלום חבר'ה
יש לי יום רביעי מבחנים בצ'ק פיונט. אני יודע שיש שלושה ימים (היא שאלה איזה יום נוח לי).
מדובר על משרת סטודנט ושיש שלושה מבחנים. הראשון ב-c\c++ עוד אחד שבודק איך אני מתמודד עם חומר חדש ועוד משהו שאני לא זוכר.
יש למישהו מושג מה הולך להיות לי?
אשמח לכל טיפ. (זה פעם ראשונה שאני עושה מבחנים כאלה)
תודה!
לפני 12 שנים
ע"י: 1_אורח_כללי
הי
קאלוק, (או כל אחד אחר שהיה וזוכר)
אפשר בבקשה לפרט יותר אודות המבחן.
בנוסף למיטב ידיעתי אפשר לעשות אותו ב- C,CPP,C# ו- JAVA
איזה IDE הם נותנים לך?
לפני 12 שנים
ע"י: 1_אורח_כללי
עד כמה שידוע לי הם מעדיפים C ו C++ (מן הסתם עדיף להיבחן ב C++ זה יחסוך לכם זמן).
לא נבחנתי בג'אווה אז אני לא בטוח מהי סביבת העבודה...
כל המבחן הוא בעצם STRUCT שמכיל 2 מספרים- כתובת של השולח וכתובת של המקבל (כתובת מיוצגת ב INT) ובנוסף סטרינג של ההודעה שהשולח רוצה להעביר.
ברקורסיה עם העץ הבינארי יש בעצם כתובות שאסור שיעברו ביניהם הודעות. למשל אם בעץ יש את המספר 6 אז אסור שהודעה מ 6 תישלח ואסור ש 6 יקבל הודעות. מה שצריך לעשות זה לחפש אם הכתובת של השולח או הכתובת של המקבל מופיעים בעץ ואם הם מופיעים להחזיר TRUE, אחרת FALSE (או הפוך, יהיה כתוב לך שמה).
בשאלה הרביעים צריך לכתוב פונקציה שלאחר מכן תוכנה של צ'קפוינט מריצה עליהם אלפי קלטים, ולפי התוצאות הם רואים אם צדקת או לא.
בהצלחה
לפני 12 שנים
ע"י: 1_אורח_כללי
קאלוק , תודה רבה!!!!!
עוד כמה דברים:
1. מהי סביבת העבודה עבור java ? האם מדובר באקליפס?
2. לגבי השאלה עם הרקורסיה בעץ הבינארי... מה עלינו להחזיר בדיוק ? אינדקס מסויים?
3. לגביהשאלה הרביעית: איזה מבנה נתונים ההודעות מועברות ? כלומר איך אנו רואים את ההודעות ? האם רק על ידי קריאה לפונקציה שאנחנו נכתוב?
מקווה שהייתי מובנת בשאלות ושלא הגזמתי בשאלות
ותודה רבה שוב פעם!
לפני 12 שנים
ע"י: 1_אורח_כללי
תודה על התגובה
ובאיזה שפת תכנות הם מעדיפים , כי לפי משאמרו לי יש בחירה די גדולה
לפני 12 שנים
ע"י: 1_אורח_כללי
מבחן תכנות עם 4 שאלות:
הראשונה- לממש חיפוש רקורסיבי בעץ מיון בינארי (שני בנים לכל צומת, השמאלי קטן יותר מהאבא והימני גדול יותר מהאבא).
השניה- לפי API שהם נותנים לך לדעת איך לקרוא לפונקציה.
השלישית: נתון לך מחסן מילים ואתה צריך באמצעות פונקציות של STRING לוודא שבמחרוזת שנתונה לך לא מופיעה אף אחת מהמילים הנ"ל.
הרביעית: אתה מקבל המון הודעות שנשלחות ממען לנמען, למשל מ 24 ל 36, מ 55 ל 2 וכו', ואתה צריך להחזיר רשימה של הכתובות של כל אלה שאחראים ליותר מ 10% מההודעות.
בהצלחה.
לפני 12 שנים
ע"י: מהנדס11
מבחן תכנות עם 4 שאלות:
הראשונה- לממש חיפוש רקורסיבי בעץ מיון בינארי (שני בנים לכל צומת, השמאלי קטן יותר מהאבא והימני גדול יותר מהאבא).
השניה- לפי API שהם נותנים לך לדעת איך לקרוא לפונקציה.
השלישית: נתון לך מחסן מילים ואתה צריך באמצעות פונקציות של STRING לוודא שבמחרוזת שנתונה לך לא מופיעה אף אחת מהמילים הנ"ל.
הרביעית: אתה מקבל המון הודעות שנשלחות ממען לנמען, למשל מ 24 ל 36, מ 55 ל 2 וכו', ואתה צריך להחזיר רשימה של הכתובות של כל אלה שאחראים ליותר מ 10% מההודעות.
בהצלחה.
מישהו שהיה שם לאחרונה יודע האם השאלה של חיפוש מילה ב-string מתוך מחסן מילים עדיין נשאלת? ואם כן האם מותר להשתמש בכל פונקציה שאני רוצה מספריית string.h ?
תודה רבה!
לפני 12 שנים
ע"י: 1_אורח_כללי
שלום לכולם ,
יש יום מבחנים בצ'ק פוינט בשבוע הקרוב
האם יש למישהו מושג איזה שאלות הם שואלים במבחן תכנותי ?
ועל צריך לשים דגש בהכנות ל יום המבחן הנ''ל
לפני 13 שנים
ע"י: 1_אורח_כללי
מצטרף לבקשה, יש לי יום ראיונות כזה בראשון הקרוב...
בתודה מראש לעוזרים
לפני 13 שנים
ע"י: משתמשת11
ילדה, אפשר עדכון אם כך?
לפני 13 שנים
ע"י: 1_אורח_כללי
הפוסט לא מעודכן.
לצ'ק פוינט יש מבחן חדש
לפני 13 שנים
ע"י: 1_אורח_כללי
למישהו יש את הקוד מסודר בשביל להעלות אותו לכאן.
את הקוד של הראיון עבודה בצ'ק פויינט???
לפני 13 שנים
ע"י: טומקאט
F לפנימי השאר לחיצוני.
יש פה עוד הרבה לממש וצריך קצת זמן להבין את זה.
איפה מצאת את זה ??
תודה רבה !!!
לפני 13 שנים
ע"י: טומקאט
איפה מצאת את זה ??
יש סוגר מסולסל מיותר בפונקציה state3_func . למי שייכים הקייסים הלא ממומשים לסוויץ' החיצוני או הפנימי ?
תודה רבה !!!
לפני 13 שנים
ע"י: 1_אורח_כללי
זה בגדול, הייתי שם ממש מזמן וזאת גרסא שמצאתי, היא לא גמורה אבל אולי תבינו את העיקרון.
בהצלחה!!
// checkpoint.cpp : Defines the entry point for the console application.
//
#include <string.h>
//#include "stdafx.h"
#define OPEN_CONNECTION_LEN sizeof("OPEN-CONNECTION")
#define OPEN_CONNECTION_ACKED_LEN sizeof("OPEN CONNECTION ACKED")
#define LIST_LEN sizeof("LIST")
#define LISTALL_LEN sizeof("LISTALL")
#define VALID 0
#define NOT_VALID 1
int state3_func(int *state, struct TestUnit *test_unit, int stringSize, char *lastCommand){
if (test_unit->dir == 1){
switch (test_unit->text1){
case 'L':
switch(test_unit->text1){
case 'S': //LIST or LISTALL
if(stringSize==LIST_LEN){
if(strncmp(test_unit->text1,"LIST",stringSize)==0){
strncpy(lastCommand,"LIST", LIST_LEN);
*state= 4;
return VALID;
}
}
else if(stringSize==LISTALL_LEN){
if(strncmp(test_unit->text1,"LISTALL",stringSize)==0){
strncpy(lastCommand,"LISTALL", LISTALL_LEN);
*state= 4;
return VALID;
}
}
}
break;
case 'F': // LIFT
break;
}
break;
case 'G':
break;
case 'S':
break;
case 'E'://return to state =5 if exit
break;
}
}
*state = 1;
return NOT_VALID;
}
state4_func(int *state,struct TestUnit *test_unit, int strSize, char *lastComend){
int lastCommandSize= strlen(*lastComend);
if (lastCommandSize*2+2 <= strSize) {
if(strncmp(lastComend, testUnit->text1, lastCommandSize)==0){
if(testUnit->text1==' '){
int i = 1;
while ((testUnit->text1>= '0' && testUnit->text1<='9' )
||(testUnit->text1>= 'a' && testUnit->text1<='z' )) {
i++;
}
if(testUnit->text1==' '){
if((lastCommandSize*2+1+i)==strSize){
if(strncmp(lastComend, testUnit->text1, lastCommandSize)==0){
*state = 3;
return VALID;
}
}
}
}
}
*state =1;
return NOT_VALID;
}
int do_test(struct TestUnit *test_unit){
int static state=1;
static char lastComend;
int strSize = strlen(test_unit->text1);
switch(state){
case 1:
if( test_unit->dir == 0){
if(strSize == OPEN_CONNECTION_LEN){
if (strnmp("OPEN-CONNECTION",test_unit->text1, OPEN_CONNECTION_LEN)==0){
state = 2;
return VALID;
}
}
}
return NOT_VALID;
case 2:
if( test_unit->dir == 1){
if(strSize == OPEN_CONNECTION_ACKED_LEN){
if (strnmp("OPEN_CONNECTION_ACKED_LEN",test_unit->text1, OPEN_CONNECTION_ACKED_LEN)==0){
state = 3;
return VALID;
}
}
}
state = 1;
return NOT_VALID;
case 3:
return state3_func(&state, test_unit, strSize, lastComend);
break;
case 4:
return state4_func(&state, test_unit, strSize, lastComend);
break;
case 5:
break;
}
}
לפני 13 שנים
ע"י: טומקאט
היי,
תודה על התגובה !
לפי מה שהבנתי מהכתוב הטבלה נתונה בתרגיל.
אתה יכול לתת דוגמא למימוש שכתבת ב-C או ++C ?
תודה רבה !
לפני 13 שנים
ע"י: 1_אורח_כללי
כאשר התקבלה תגובה נכונה שמתאימה במצבה להגדרת הפרוטוקול הפונקציה תחזיר
RET_VALID
ובמידה ולא הפונקציה תחזיר RET_INVALID
ותחזור למצב ההתחלתי שהוא מצב 1
לפני 13 שנים
ע"י: 1_אורח_כללי
אם מחברים את כל החלקים יוצאת הטבלה בשלמותה פשוט לא הצלחתי להדביק אותה באופן יותר מסודר...
לפני 13 שנים
ע"י: 1_אורח_כללי
צירפתי את הטבל בחלקים
Direction state
A TO B 1
B TO A 2
A TO B 3
A TO B 3
B TO A 4
B TO A 5
text
OPEN_CONNECTION
OPEN_CONNECTION_ACKED
One of:
LIST
LIFT
GEAR
SAVE
SAVEALL
…
EXIT
The previous state match name twice
Always a total of two spaces( small letters and numbers can also be included {a..z, 0..9})
EXIT_ACKED
New state
2
3
4
5
3
1
example
OPEN_CONNECTION
OPEN_CONNECTION_ACKED
LIST
EXIT
LIST LIST
Or:
LIST abcpr5s5svw LIST
EXIT_ACKED
לפני 13 שנים
ע"י: 1_אורח_כללי
יתנו לך לממש פרוטוקול תקשורת בין קליינט לסרבר (A ו B)
כלומר מכינים לך את הבסיס ואתה ממש פונקציה שמטפלת במצבי הפרוטוקול.
הפונקציה מקבלת איזהשהוא מצביע לstruct של מבנה הודעות שהם יצרו.
לפרוטוקול יש 5 מצבים ועליך להחזיק משתנה ששומר על מצב הפרוטוקול בכל זמן נתון.
ישנן הודעות שצריכות לעבור בין A ו - B.
הפונקציה מקבלת את ההודעה ובמידה ותחילת ההודעה מתאימה ממשיכים למצב הבא.
(בודקים התאמת מחרוזות פשוט עם ()strncmp וכאלו)
ההודעות יכולות להתקבל ויכולות להיכשל.
משהו כזה.
זה תרגיל די ארוך, הם מקציבים לו 4 שעות. בד"כ אנשים מגיעים אחרי שהם פתרו את התרגיל בבית ומסיימים קודם
לפני 13 שנים
ע"י: 1_אורח_כללי
יש לי ישר אחרי פסח את אותו המבחן בדיוק בצ'ק פוינט.
בבקשה תנדבו פרטים על מה המבחן ומה שואלים....
לפני 13 שנים
ע"י: 1_אורח_כללי
אני אמור לעשות את המבחנים ביום שני הבא מישהו זוכר מה היה במבחן בשפת C?
לפני 13 שנים
ע"י: 1_אורח_כללי
נדחה לי למחר.
מישהו עשה???
לפני 13 שנים
ע"י: 1_אורח_כללי
היא בעקרון שלחה לי במייל את סדר היום:
"היום מורכב משלושה מבחנים:
הראשון הוא מבחן תכנות, שניתן לעשות אותו בשפת C/C++.
המבחן השני הוא מבחן שבודק יכולות טכניות (אין צורך להתכונן אליו).
והמבחן השלישי הוא מבחן שבודק התאמה למשרות אפליקטיביות יותר, הוא לא מבחן תכנותי, וגם לא חובה.
למעשה רק המבחן הראשון הוא מבחן תכנות".
השאלה מה יש במבחן הראשון
לפני 13 שנים
ע"י: 1_אורח_כללי
שלום,
גם לי יש מבחן זהה לשלך...
אני זוכר שהחלק השלישי זה לבנות
user interface.
אני מקווה שימצאו אנשים שידעו וישתפו אותנו במה בדיוק כולל המבחן שלהם.