|
|
הוסיפו מידע על מעסיק
|
מפתח Python
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מפתח Python
פירוט שאלות מראיונות עבודה לתפקיד מפתח Python
470 - 461 מתוך 517
|
|
|
|
ראיון לתפקיד מפתח Python
בחברת טוויגל
דצמבר 2017
|
27.12.2017
|
|
|
פרטים לגבי התהליך |
מראיינים הם ראש צוות ודטה סיינטיס |
|
שאלות מתוך הראיון |
design cache LRU-
method that gets two list with numbers and returns list with- equals in two lists
write script that gets csv with amount of money in one col and- currency in second,wanted currency and prints all amounts from csv in given currency |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
דצמבר 2017
|
|
שתי השאלות הראשונות אפשר למצוא בגוגל.
בשאלה האחרונה כמה דגשים:
-בקובץ אין שורה עם שמות של עמודות אז תשימו לב.
-תשאלו לגבי API שאליו תפנו בשביל לקבל את הCURRENCY כי המראיינים כבר יודעים במה עדיף להשתמש.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על טוויגל :
|
|
|
ראיון לתפקיד מפתח Python
בחברת בלוויין
דצמבר 2017
|
27.12.2017
|
|
|
פרטים לגבי התהליך |
שני ראשי צוותים שקוראים את הק"ח מולך. |
|
שאלות מתוך הראיון |
מה הבדל בין RANGE ל XRANGE
לממש XRANGE
לממש מטודה שתקרה מקובץ טקסט,תספור חזרות של מילים ותזרוק תוצאה לקובץ אחר. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
דצמבר 2017
|
|
כל התשובות ניתן למצוא בחיפוש מהר בגוגל.
לא צריך לזכור בעל פה את מימוש של XRANGE רק לבנות __NEXT__ כך שיעשה מה שצריך.
בשאלה האחרונה לפתוח קובץ לעבור שורה שורה ולספור בדיקט ואז לעשות דאמפ עם JSON לקובץ.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על בלוויין :
|
|
|
ראיון לתפקיד מפתח Python
בחברת טוויגל
דצמבר 2017
|
21.12.2017
|
|
|
פרטים לגבי התהליך |
ראיון ראשון עם ראש צוות וחוקר דאטה.
מדברים כ40 דק' על נסיון וכו' ואז עוברים לשאלות טכניות ולבסוף מימוש במחשב. |
|
שאלות מתוך הראיון |
-תכנן קאש LRU
-לעבור על שתי רשימות ולהחזיר את האברים המשותפים
-לממש סקריפט שלוקח טבלה עם כמות המטבע והשם שלה מCSV(ללא שורה עם שמות העמודות!) ובהינתן שם של מטבע כלשהו מדפיס את הערכים של המטבעות מהטבלה לפי המטבע הנתון. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
דצמבר 2017
|
|
-קאש נבנה עם האש ורשימה מקושרת דו כיוונית וקאונטר בשביל לדעת מתי להעיף את סוף הרשימה
-לעבור על ראשונה ולהכניסה להאש או סט ואז לעבור על השניה ולבדוק האם קיים ולהכניס לרשימת פלט
-הסקריפט לא מסובך אבל הדגשים הם:
לשים לב שCSV ללא שורת שמות
תשאלו את המראיינים באיזה API כדאי להשתמש להבאת CURRENCY
ואז מטודה מקבלת את הדיקט מCSV ואת המטבע שאליו רוצים לקבל המרה.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על טוויגל :
|
|
|
ראיון לתפקיד מפתח Python
בחברת סנדיסק
דצמבר 2017
|
17.12.2017
|
|
|
פרטים לגבי התהליך |
הסבר על פרויקט שעשית במהלך התואר ושאלות תכנותיות |
|
שאלות מתוך הראיון |
1. בהנתן מחרוזת, לבדוק אם במחרוזת כל התווים שונים זה מזה
2. בהנתן מספר ואת כמות הספרות שלו, להפוך את המספר |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סנדיסק :
|
|
|
נובמבר 2017
|
30.11.2017
|
|
|
פרטים לגבי התהליך |
היה ראיון טלפוני ולאחר מכן הזמינו אותי לראיון אישי בחברה מול שני מנהלי פיתוח |
|
שאלות מתוך הראיון |
יש לי רשימה:
[nums = [1, 2, 3, 9, -1, 1, 6
צריך לעבור על הרשימה ולהוציא את המיקום של המשתנה שהסכום של המספרים שלפניו שווה לסכום של המספרים שאחריו (במקרה הזה המספר הוא 9 והמיקום הוא 3) |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
נובמבר 2017
|
|
nums = [1, 2, 3, 9, -1, 1, 6]
def getlist(nums_list):
container_start = 0
container_end = 0
for num in range(len(nums_list)):
if num == 0:
continue
else:
for x in range(0, num):
container_start += nums_list[x]
for y in range(num + 1, len(nums_list)):
container_end += nums_list[y]
if container_start == container_end:
return num
else:
container_start = 0
container_end = 0
print getlist(nums)
|
|
|
|
דצמבר 2017
|
|
רצים על כל המספרים ומייצרים מערכים של סכומים חלקיים, במקרה שלנו זה יהיה 21 15 14 15 6 3 1
ואז עושים את זה שוב, רק שרצים מהסוף, אז המערך יראה ככה 6 7 6 15 18 20 21
עכשיו רצים על שני המערכים החדשים עד שמגיעים לאינדקס ששני הערכים שווים, במקרה שלנו i=3 עם הערך 15
|
|
|
|
אפריל 2018
|
|
אפשר לעשות בסיבוכיות זמן של n^2, רצים על המערך ובכל ריצה סוכמים את המערך עד האינדקס ומהאינדס ומשווים.
דוגמא בפייטון (מצטער מראש על היישור לימין)
for i in range(len(my_list) - 1):
sum_before = sum(my_list[:i])
sum_after = sum(my_list[i + 1:])
if sum_before == sum_after:
print 'the index is {} and the number is {}'.format(i, my_list[i])
break
|
|
|
|
מרץ 2019
|
|
סוכמים את המספרים מימין ל2 וסוכמים את המספרים משמאל ל2 זה for ראשון לאחר מכן משווים בין שני הסכימות אם הם לא שווים אז מוסיפים לצד שמאל את הספרה 2 .
עכשיו עושים פור מהנקודה 3 עד הסוף
שבתוכה נוריד את המיקום הנוכחי מהסכימה הימנית (בכניסה הראשונה נוריד את 3)
ואז נשווה בין הסכימה הימנית לשמאלית . אם זה נכון נחזיר את הI אם לא אז נוסיף למערך השמאלי את 3 ( באיטרציה הראשונה)
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינפינידט :
|
|
|
ראיון לתפקיד מפתח Python
בחברת טראקס
ספטמבר 2017
|
19.11.2017
|
|
|
פרטים לגבי התהליך |
תהליך מהיר, נראית חברה קטנה ולא הכי מסודרת בעולם. מקום טוב ללמוד בו. |
|
שאלות מתוך הראיון |
הראיון בעיקר כלל "ספר לי על עצמך" והסבר על החברה ומה הם מחפשים.
הייתה שאלת היגיון אחת, לא משהו תכנותי. |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על טראקס :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|