בעיקרון אטיוניטי הגיעו אלי דרך אחת מחברות ההשמה שהייתי בקשר איתן, עשינו בינתיים ראיון אחד שכלל קטע אישיותי וקטע מקצועי של 20 דק' בערך.
שאלות מתוך הראיון
השאלה הייתה לממש באמצעות Regex (C#) בפסאודו קוד את השאלה הבאה:
כתוב פונקציה שמקבלת מחרוזת ואיזשהוא Pattern שיכול להכיל את התו * או ?.
במידה והPattern מכיל * אז זה אומר שהיא מחליפה כמה תווים מסויימים במחרוזת.
במידה והPattern מכיל ? אז זה אומר שהוא מחליף תו אחד בדיוק במחרוזת.
במידה והPattern יכיל את המחרוזת באופן רציף יש להחזיר 0, אחרת 1.
לדוגמא:
string - Attunity
Pattern1 - A*nity
Pattern2 - Att?nity
Pattren3 - A*ni?y
אלה דוגמאות לPatterns נכונים.
דוגמא ל-Pattern לא נכון:
At*tunity?
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2018
התשובה אמורה להכיל רקורסיה, חיפוש עבור כל יתר המחרוזת אחרי * או ?