|
|
הוסיפו מידע על מעסיק
|
מהנדס תוכנה
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מהנדס תוכנה
פירוט שאלות מראיונות עבודה לתפקיד מהנדס תוכנה
1230 - 1221 מתוך 1494
|
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אינטל
נובמבר 2014
|
04.12.2016
|
|
|
פרטים לגבי התהליך |
שאלה ממהלך ראיון עבודה באינטל |
|
שאלות מתוך הראיון |
.יש לך מערך עם כדורים אדומים, צהובים וירוקים. אתה צריך לסדר אותו כך שכל הכדורים האדומים יהיו בהתחלה
וכל הכדורים הירוקים יהיו בסוף. אין לך שטח זיכרון נוסף להשתמש בו. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
דצמבר 2016
|
|
שלב ראשון – נעביר את כל הכדורים האדומים לתחילת המערך:
1 .נחזיק אינדקס A שמצביע על תחילת המערך ואינדקס B שמצביע על סוף המערך.
2 .נקדם את אינדקס A לכיוון סוף המערך, עד שניתקל בכדור שאינו אדום.
3 .נקדם את אינדקס B לכיוון תחילת המערך, עד שניתקל בכדור אדום.
4 .אם אינדקס A עבר את אינדקס B ,נעצור את האלגוריתם.
5 .נחליף בין הכדורים שמוצבעים ע"י האינדקסים.
6 .נחזור על התהליך )החל מסעיף 2.)
שלב שני – באופן דומה, נעביר את כל הכדורים הירוקים לסוף המערך...
סיבוכיות זמן – (N(O ,סיבוכיות זיכרון – (1(O.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינטל :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת אקספריס
ספטמבר 2015
|
01.12.2016
|
|
|
פרטים לגבי התהליך |
יום מיונים לתוכנית experis kickstart |
|
שאלות מתוך הראיון |
השאלות היו ב-c:
העלמת רווחים ממחרוזת תווים בלולאה אחת ללא העתקה שלה.
מיון תווים בלולאה
שאלת היגיון: 4 צריכים לעבור גשר. לאחד לוקח 5 דקות, שני 10, שלישי 20 רביעי 25. פנס מספיק לשעה ורק שניים יכולים ללכת בגשר בו זמנית. איך עושים זאת? |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
דצמבר 2016
|
|
1. שמירת שני אינדקסים בלולאה, אחד לקריאה ואחד לכתיבה
2. אפשר bubble sort אבל אותי הכווינו לסוג של radix
3. הראשון והשני, השני חוזר, שלישי ורביעי, ראשון חוזר. ראשון ושני הולכים
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אקספריס :
|
|
|
ראיון לתפקיד מהנדס תוכנה
בחברת נייס
יוני 2016
|
30.11.2016
|
|
|
פרטים לגבי התהליך |
תהליך ארוך של יום שלם. |
|
שאלות מתוך הראיון |
iny main(){
int sum = 0;
void run(){
for (i=0;i<10;i++) {
sum++;
}
}
thread t1 = Thread(run);
thread t2 = Thread(run);
t1.start();
t2.start();
cout<
|
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יולי 2017
|
|
חידוד לשאלה בפונקצית main :
theard t1 = theard(run)
thread t2 = thread (run)
t1.start()
printSum()
t2.start()
print sum ()
והשאלה היא איזה הדפסות יכולות להופיע לנו בprintSum הראשון ובprintSum השני .
תשובה : בראשון 0-100 בשני 0-200. תחשבו שיש 3 תרדים : main thread t1 t2 ובשביל כל האופציות האלה זה משחק של זמן cpu שמקבל כל תרד .
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על נייס :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|