אחרי שליחת קורות חיים הזמינו אותי לראיון טכני למהנס qa אוטומציה
שאלות מתוך הראיון
- להשתמש במכונה שמחזירה שני מספרים ממוינים כדי למיין 4 מספרים ואחרי זה 5.
- לכתוב קוד שמקבל מספר כלשהו ועד המספר הזה מדפיס את כל המספרים חוץ מאותם שמכילים 7 או שהם כפלים של 7. במקרים האלו צריך להדפיס "pop" במקום.
- איך להחליף את הערך של a ו b ללא שימוש במשתנה עזר.
ראיון שארך כשעתיים במשרדי החברה בהרצליה וכלל :
1. הצגה עצמית והתפקיד הנוכחי
2. שתי שאלות טכניות
שאלות מתוך הראיון
ישנה מטריצה בגודל NxN המכילה בתוכה Integers. בכל תא בו מופיעה הספרה 0 עלייך לאפס את השורה והעמודה שלו.
תשובות
הוסף תשובה
|
לצפיה בתשובות
ספטמבר 2019
import numpy as np
found = []
i = np.array([[1,2,3],[2,0,3],[4,5,6]])
for m in range(3):
for n in range(3):
if i[m][n] == 0:
found.append((m,n))
for p in found:
m = p[0]
n = p[1]
i[m,:] = 0
i[:,n] = 0
print(i)
אם יש לך פונקציה בשם random5 שמחזירה לך מספר רנדומלי מתוך 1 2 3 4 5 .
כיצד תבנה פונקציה שעושה random7?
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוגוסט 2019
תעשה פעמיים random5 תקבל 25 אופציות של זוגות סדורים, תחלק אותם לשלשות , שכל שלשה מסמלת מספר בין אחד עד 7 ועבור 4 הזוגות הסדורים האחרונים תקרא לפונקציה רקורסיבית עוד פעם.
ינואר 2021
random5+random5()%2
פברואר 2021
x = 22
while x > 21:
x = rand5() * 5 - rand5()
return x % 7