מבחן אמריקאי עם 9 שאלות, ראיון עם משאבי אנוש שאלות כלליות, לאחר מכן ראיון עם ראש צוות אליו ממויינים. העבודה היא לא בפ"ת , החברה שולחת צוותים לחברות לפי פרוייקטים והם יושבים שם,יכול להיות בכל מקום,עדיף לשאול לפני למען הסר ספק.
שאלות מתוך הראיון
אמריקאי-שאלת SQL LEFT INNER JOIN, שאלה של COLLECTIONS על STACK ,שאלות על הורשה ויסודות תכנות מונחה עצמים.
מול הראש צוות-שאלות על מושגים וידע בתכנות צד שרת,כמו מה ההבדל בין אינטרפייס לאבסטרקט,UNIT TESTING,SQL,איוונטים,לפרת על פרוייקטים שעשיתם.
ראיון טכני בחברת דוואנור , ס"ה היו 3 שאלות , שאלה ראשונה :
שאלות מתוך הראיון
כתוב פונקציה שמוצאת אם מספר הוא חזקה של 2
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2018
(IF (((NOT(A) + 1 ) AND A) == A ))
ינואר 2019
if (a&(a-1)== 0) yes
יוני 2020
if(log2(num)%2==0)
יולי 2020
return( ceil(log2(num)) == floor(log2(num)) )
יולי 2020
התשובה של ינואר 2019 הכי יעילה.
אם מספר הוא חזקה של 2 אז בהסתכלות על הביטים יש לו רק ביט אחד "דולק" (1) והשאר אפסים.
אם מחסרים ממנו 1 נקבל מספר שהייצוג הבינארי שלו יהיה רצף של 1ים ואחריהם 0ים, מה שביחד עם ביצוע & (AND) יחזיר 0