|
|
הוסיפו מידע על מעסיק
|
מתכנת
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מתכנת
פירוט שאלות מראיונות עבודה לתפקיד מתכנת
2150 - 2141 מתוך 2202
|
|
|
|
ראיון לתפקיד מתכנת
בחברת ריסטרט
ספטמבר 2015
|
24.09.2015
|
|
|
פרטים לגבי התהליך |
עוברים ראיון אצל ראש מחלקה אחראי פרויקטים וhr |
|
שאלות מתוך הראיון |
שאלות כלליות על פרויקטים מהעבר ועם מה התעסקת |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על ריסטרט :
|
|
|
ראיון לתפקיד מתכנת
בחברת רפאל
אפריל 2015
|
16.09.2015
|
|
|
פרטים לגבי התהליך |
3 שלבים של ראיון, מבחני אישיות וסיווג בטחוני. |
|
שאלות מתוך הראיון |
בניית סכמה של הורשה למשחק שח מט |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על רפאל :
|
|
|
ראיון לתפקיד מתכנת
בחברת SQLink
אוגוסט 2015
|
08.09.2015
|
|
|
פרטים לגבי התהליך |
לפני ראיון צריכים לזכור דברים חשובים שעשית במקום עבודה הקודם |
|
שאלות מתוך הראיון |
מה דברים חשובים שביצעת /יזמת במקום עבודה הקודם ? משהו יצירתי? |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על SQLink :
|
|
|
ראיון לתפקיד מתכנת
בחברת גוגל
מאי 2014
|
25.08.2015
|
|
|
פרטים לגבי התהליך |
ראיון ראשון לצערי לא התקבלתי למרות שזרם טוב |
|
שאלות מתוך הראיון |
יש מערך ממויין ונתון מספר. צריך למצוא האם יש שני אברים במערך שסכומם הוא המספר הנתון. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
אוקטובר 2015
|
|
let arr be the sorted array, N be the given number, and Find(num, *ptrCell ) be a binary search function that returns FALSE if num wasn't found else returns TRUE and the cell it was found in ( ptrCell )
bool found=FALSE;
int i=0;
int tmp;
while (!found) && ( i< size(arr))
{
tmp = N - arr[i];
found = find(tmp, &j);
i = i + 1;
}
the two cells are arr[i-1] and arr[j]
|
|
|
|
מרץ 2016
|
|
Python Code in O(log(n)):
# Given a sorted list and x. Are there any 2 numbers a,b s.t: a+b = x?
def areThere(lst, x):
if len(lst) < 2:
return False
start = 0
end = len(lst) - 1
i = start
j = end
# Finds recursively:
return recFindTwo(lst, x, start, end, i, j)
# Makes a "double binary search" between i and j on a sub-array
# given by start and end.
def recFindTwo(lst, x, start, end, i, j):
if i < start or j > end or (i >= j) or \
(lst[i] + lst[j] != x and j == i + 1):
return False
if lst[i] + lst[j] == x:
return True
if lst[i] + lst[j] < x:
res1 = recFindTwo(lst, x, i, end, i + (j - i)//2, j)
res2 = False
if end > j:
res2 = recFindTwo(lst, x, start, end, i, j + (end - j)//2)
return res1 or res2
else: # lst[start] + lst[end] > x
res1 = False
res2 = recFindTwo(lst, x, start, j, i, i + (j - i)//2)
if i < start:
res1 = recFindTwo(lst, x, start, end, start + (i - start)//2, j)
return res1 or res2
return False
|
|
|
|
ינואר 2017
|
|
נעבור על כל איברי המערך כאשר עבור כל איבר נכניס לתוך מערך עזר את המשלים שלו לצורך השגת הסכום ועבור כל איבר נבדוק אם הוא נמצא במערך העזר.
bool sumExist(int* arr, int sum){
int hlp_arr[arr.size];
fot(int i=0;i
|
|
|
|
אפריל 2017
|
|
נכניס את אברי המערך ל set בכל פעם נישלוף מספר ונבדוק אם המשלים שלו נמצא ב set אם כן נדגיל את המונה ובכל מיקרה נוציא את שניהם מה set
|
|
|
|
אוגוסט 2017
|
|
נרוץ עם שני מצביעים משני צידי המערך, נסכום את שני האיברים הנוכחיים - אם הסכום גדול מהנתון נזיז את המצביע הימני שמאלה, אם קטן נזיז את המצביע השמאלי ימינה. אם המצביעים נפגשו - אין זוג איברים כזה
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על גוגל :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|