מאת JobHunt
בשאלה הראשונה מוצגת מערכת של העברת כספים בין בנקים, המערכת מיועדת לבנקים עצמם והיא מאפשרת לקליינטים שלהם להעביר כספים מחשבון אחד לאחר (בין בנקים שונים). המערכת אמורה לוודא שהפרטים של החשבון המעביר והחשבון אליו מעבירים- debit & צונזר – הודעת זבל נכונים' ושעמלה של 5$ נגבת עבור כל העברה. ישנו תיאור של הדפים באינטרנט אותם הקליינטים עוברים, וגם תיאור קצר של המערכת. המטלה היא לרשום 15 מבחנים המחולקים לפי סוג (או gui או process) ולציין בשביל כל אחד מהסוגים (g\p) מהו המבחן הכי חשוב. זוהי השאלה המרכזית במבחן ואמורים להשקיע בה את מירב הזמן/מאמץ.
בשאלה השנייה יש שני סעיפים- הראשון הוא לתת שתי דוגמאות של כשלים שעלולים להתגלות מתוך הבדיקות שתוארו- דוגמא אחת של כשל חמור מאוד והשנייה של כשל מינורי. בסעיף השני שואלים מה כדאי לעשות במידה ולקוח טוען שהועבר יותר מידי כסף מהחשבון שלו.
בשאלה השלישית נדרשים לרשום תרשים זרימה המתאר את התעדכנות בסיס הנתונים- בכל פעם נכנס מידע חדש של תעריפי שער חוץ- אם התעריפים זהים הם מועתקים על פני העדכון הקודם והוא נמחק, ואם הם שונים צריך להוסיך אותם ל-db אחרי העדכון האחרון. במידה והנתונים לא מצליחים לעלות כראוי צריך לדלג עליהם והודעה נשלחת כי העדכון לא צלח. בכל פעם שמסתיים העדכון המערכת שלוחת קריאה לעדכון הבא, אלא אם זה העדכון האחרון ליום ואז היא אמורה לזהות שנגמרו העדכונים. (יש מצב שהיה עוד משהו אבל אני כבר לא זוכר)
ברביעית ישנם שני סעיפים לכתיבה ב-sql: א- בחירה פשוטה של קטגוריית שמות (מתוך טבלה) המבוססת לפי קריטריון מספרי (גיל) ומוצגת בסדר עולה (order by). ובשנייה צריך למשוך משלוש טבלאות שונות (עם עמודות חופפות בין טבלה א ל-ב ובין טבלה ב ל-ג) קטגוריה שנמצאת בטבלה הראשונה לפי סינון נתונים הנמצאים בטבלה השלישית. משך הבחינה הוא שעה וחצי (לפחות 3/4 שעה רק על השאלה הראשונה) כל המבחן הוא באנגלית (קריאה וכתיבה) והשימוש בטלפון אסור.
לבדיקת התאמה
מאת JobHunt
המבחן באנגלית וצריך לענות באנגלית:
שאלה ראשונה: צריך לעשות test case לפחות 15 למערכת שלהם (יש הסבר עליה) ולחלק לפי קטגוריות של gui ושל process
שאלה שנייה: היו שתי סעיפים את הראשונה אני לא זוכר כל כך רק שהיא קשורה למה שרשמת בשאלה 1 ושואלים על זה
סעיף שני היה לקוח a טוען שחויב יותר ממה שהיה צריך איזה בדיקות צריך לעשות (שוב זה קשור למערכת שלהם)
שאלה 3: היה תיאור של איזה תהליך שמעלה קובץ וצריך לעשות לו תרשים זרימה
שאלה 4:sql יש 3 טבאות ושתי סעיפים הראשונה מצא שמות לקוחות שגרים בירושלים והגיל שלהם מתחת ל26 ושהשמות יהיו בסדר ממוין.
והסעיף השני לא זוכר בדיוק רק אני זוכר שצריך לעשות מכפלה קרטזית בין 3 הטבלאות שיש בשאלה.
מאת JobHunt
פגישה ראשונה – מבחן תיאורתי
JS – שימוש עם VAR ובלי
כתובת אלגוריתם אשר ממין מערך של 0 ו1 – זורק 1 לסוף ו0 להתחלה. מהי הסיבוכיות.
שאלות על HTML CSS.
כתובת אלגוריתם על רשימה מקושרת שמכניסה איבר לאמצע.
פגישה שניה – מבחן מעשי
שימוש בJQUERY UI
כתובת עמוד בודד אשר התפריט שלו זה טאבים ניתנים לגרירה (סידור מחדש) – לחיצה על כפתור מוסיפ עוד טאב
תחת כל טאב יש עמוד שמכיל טופס הרשמה לעובד המכיל פרטים בסיסים. גם אשראי. בלחיצה על אישור מתקיימת ואלידציה על הנתונים (שימוש בספריה) ומחיקת הטאב. כמובן שאם הואלידציה לא מאושרת מוצגת הודעת חיווי.
להקפיד על CSS נקי, html מסודר, חלוקה בין הקבצים. שימוש בספריות נכונות וממוקמות במקום הנכון בפרוייקט.
מאת JobHunt
מבחן של שעה, שאלות פתוחות וכתיבת קוד ואז ראיון.
דוגמא לשאלה:
public class Sync1 extends Thread{
private int m_value;
public Sync1(int value){
m_value = value;
}
public synchronized void printValue(int iValue){
while(true){
System.out.println(iValue);
}
}
public void run(){
printValue(m_value);
}
}
public class Sync2 extends Thread{
private Sync1 m_sync1;
public Sync2(Sync1 sync1){
m_sync1 = sync1;
}
public void run(){
m_sync1.printValue(2);
}
}
public class ssss {
public static void main(String[] args) {
Sync1 sync11 = new Sync1(1);
sync11.start();
Sync2 sync2 = new Sync2(sync11);
sync2.start();
Sync1 sync12 = new Sync1(3);
sync12.start();
}
}
מה יהיה הפלט?
שאלה נוספת:
נתון מערך בגודל 99
int[99]
יש בו מספרים מ1 עד 100 וחסר מספר אחד בצורה לא מסודרת. יש לכתוב מתודה יעילה שתמצא מה המספר החסר.
מאת JobHunt
השאלות :
1. מערכת שמקבלת X מה – D.B. ואמורה לשלוח Y אל מערכת אחרת שמקושרת אליה, אבל במקום Y מתקבל Z . אילו בדיקות היית מבצע ?
2. נתונה מערכת של קרדיט וחיובים וכדומה ומבוצעים במערכת פעולות שאותם צריך לתאר בתרשים זרימה.
3. שאילתת SQL שמציגה את השם של האדם שיש לו את האייטם הכי גדול בטבלה.
לבדיקת התאמה
4. נתונה כספת שיכולה לקבל בין 8 ל- 10 ספרות ואותיות . בכל פעם מופיעים תנאים שהכספת מקבלת ואם היא לא מקבלת את מה שהיא אמורה , היא מוציאה הודעת שגיאה על גבי הצג . צריך לרשום T.C. לאותם תנאים : STEP DESCRIPTION , EXPECTED RESULTS , ACTUAL RESULT בטבלה.
מאת JobHunt
4 שאלות:
בשאלה ראשונה שולחים X למערכת 1 היא מעבדת את זה לY ושולחת למערכת 2 והיא גם כן מעבדת ושולחת Z. ואז מישהו אומר שבמקום Z קיבלו משהו אחר וצריך לכתוב שלבים איך מאתרים בעיה.
בשאלה 2 ביקשו לכתוב שאילטה קלה בSQL
בשאלה 3 לכתוב טבלת הרצה (נראה לי ככה זה נרקא) כלומר לכתוב גרף מורכב מIF ופעולות.
ובשאלה 4 יש כספת עם מלא דרישות וצריך לכתוב איזה בדיקות הייתה עושה.
כל המבחן הוא באנגלית וצריך לענות באנגלית.
ראיון שני עם ראש צוות:
1. לספר על עצמך.
2. למה אתה רוצה לעבוד בQA
3. שאילה. קיים רכיב תוכנה שמקבל 3 אותיות ומחזיר אותם בסדר הפוך. מה הייתה עושה עם מתקשר עלך הלוקח ואומר שבמיקום להחזיר אתיות בסדר הפוך, המארכת מחזירה אותם בסדר שונה. למשל קלת ABC, הפלת צריך להיות CBA אבל הוא ACB…