חלק1: כ-5 שאלות כלליות בתחום ה-QA. לדוגמא: הסבר את יתרונותיו של מודל ה-Agile.
חלק2: כ-5 שאלות על מערכת הניתנת ב-High Level.
המערכת אמורה לנתר פעילות עובדים. לקוח המערכת הם מנהלים.
למערכת 4 חלקים עיקריים: (1) Listener שמקבל הודעות בפורט קבוע. (2) db, אליו נרשמות הודעות מ(1) לטבלת Events.
(3) רכיב Engine דוגם את ה-db ובאמצעות מערכת חוקים יצור מכל Event רלוונטי Alert אחד או יותר וירשום לטבלת Alerts. בנוסף מוציא פלט רלוונטי ל-(4) Web UI המנוהל בשכבה של Web Services עבור הלקוחות הניגשים ב-Web UI להתבונן ולהגיב ל-Alerts.
שאלות על חלק 2:
- לאיזה מידע מקדים אתה זקוק כדי להתחיל תכנון: איזה מידע טכני? איזה מידע עסקי (ביזנס)?
- תן 5 Test Cases לרכיב ה-Engin.
- ניתן להגביל את מס' המשתמשים המקס' ע"י פרמטר מסויים. בקינפוגו ל-"5" המערכת לא פועלת. מה אתה בודק?
- התקבלו 10 הודעות ואין Alerts בכלל ב-Web UI. מה אתה בודק?
- נעשה עדכון ברשת לרכיב ה-Web. מה אתה בודק?
מבחן בית:
כתוב תוכנית שתדע לזהות האם 2 מחרוזות הן זהות כאשר חלק מהאותיות "מוסוות", לדוגמא:
המילה APLLE יכולה להיות מיוצגת כך AP2E או A4 כלומר הספרה מייצגת את מספר האותיות שבאות אחריה.
בהמשך לדוגמא 2 המחרוזות הבאות הן זהות:
APPL1 ו 2PLE
תשובות
הוסף תשובה
|
לצפיה בתשובות
מרץ 2017
נרוץ תחילה על 2 המחרוזות ונבדוק האם מספר התווים בהם זהה (כשנגיע לספרה נוסיף אותה למונה שלנו)
אם הם שוים נבנה את המחרוזות ונשים תו מסוים (*) שיסמן אות לא ידועה,
לדוגמה AP2E = AP**E
כעת נרוץ על 2 המחרוזות ונשווה תוים כאשר נתעלם מכל התוים המיוחדים שלנו.
ינואר 2021
נרוץ על 2 המחרוזות עם 2 אינדקסים שונים כל עוד שני האינדקסים בטווח של המחרוזות. נשווה תווים. אם התו שווה מתקדמים בשניהם. אם התו הוא מספר אז מתקדמים 1 ובמחרוזת השנייה מתקדמים כערך המספר. אותו דבר הפוך. אם לא התקיימו התנאים הקודמים מתקדמים. ובסוף בודקים עם 2 האינדקסים בשווי האורך של המחרוזות אז תשובה חיובית
מבחן מקדים של Codility שביצעתי לפני הראיונות, נשלח באימייל
ראיון משאבי אנוש ולאחריו ראיון טכני
שאלות מתוך הראיון
לא זוכר שאלות היגיון או תוכנה, בעיקר הסבר ופירוט על דברים שעשיתי בעבר, מערכות שעבדתי עליהם ותיאור מפורט של אחת מהן, האתגרים שהיו, דרכי פעולה והתמודדות, שיקולים טכניים שהובילו לפיתוח, בעיות שעלו ודרכי התמודדות
פונקציונאליות- לאימות פעילות המערכת. בדיקות אלו מבוססות על מסמך הדרישות ומסמך האפיון ומטרתן לבדוק כי המערכת עושה את מה שהיא צריכה ולא עושה את מה שאינה צריכה לעשות (valid and invalid testing).
בדיקות שימושיות (Usability) - בדיקות נוחות השימוש ויעילות העיצוב של האפליקציה ונגישות לבעלי מוגבלויות. לדוגמה: נוחות השימוש בתפריטים, ניווט נוח והתמצאות באתר.
מבחן דוגמה ביקש להראות איזון במערך – עבור איזה איבר סכום האיברים משמאלו ומימינו זהה ולבצע בסיבוכיות של O(n).
מבחן אמיתי דיבר על 2 מחרוזות שמכילות אותיות ומספרים. אם יש מספר אז הוא מייצג רצף של תו כללי ולא ידוע שיכול להיות כל דבר למשל מיוצג ב?
סייבר-ארק הישראלית - ספקית תוכנה להגנת יישומים, זהויות ומידע קריטיים. מפתחת טכנולוגיית כספות וירטואליות שזוכות להצלחה עולמית ואומצו על ידי בנקים, חברות ביטוח וארגונים אחרים.