הייתה חוויית ראש טובה מאוד, הראיונות היו נעימים מאוד. עברתי 4 ראיונות למשרת מהנדס תוכנה Full-stack.
שאלות מתוך הראיון
1- סינון: שאלות כלליות, הכרות עם חדשות Microsoft והצוות.
2- Front-end: שאלות ב-CSS, JavaScript בסיסי (Closure, Hoisting, == vs. ===, סוגי נתונים [var, let, const]) + 2 שאלות טכניות. נתנו קוד לניחוש פלט, וביקשו לממש useMemo() ב-JavaScript.
3- Backend: שאלות עקרוניות ב-backend, ושאלות על פרויקטים. 2 שאלות טכניות: בדיקת מחרוזת ומחרוזת משנה, ובדיקה גם בסדר שונה.
4- System Design עם מנהל הגיוס: חקר עמוק בתפקיד קודם, פרטים על צוות, ניהול משימות, בדיקת קוד לפני פרודקשן. שאלות על אתגרים בתפקיד קודם. שאלת עיצוב מערכת: מערכת מטמון עם גודל N וזמן מרבי T לפריט.
נתונה מחרוזת מעל הא"ב {a, b}. צריך להחזיר את מס' הפעמים שהאות הראשונה זהה לאות האחרונה כאשר מסובבים את המחרוזת (סיבוב = הזזת כל האותיות ימינה צעד אחד ואת האותה האחרונה הופכים לראשונה).
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2024
לאחר כל סיבוב הראשונה והאחרונה יהיו אותיות שהיו לפני צמודות, לכן ניתן לספור את כל הזוגות הזהים, ולהוסיף 1 אם מראש הראשונה והאחרונה זהות
שאלה אחת עסקה בני ערכין שיצגו אורכי עצים והגעה לריבוע הגדול ביותר שניתן ליצור מהם
שאלה שניה עסקה בשני מערכים שווים באורכם שיצרו מעין grid והיה צריך להגיע מפינה שמאלית עליונה לפינה ימנית תחתונה בדרך האופטימלית כאשר כל פעם נבחר את הנמוך יותר, ובטווח הארוך ניקח את הערך המקסימלי מבין כל הערכים המינימליים שעברנו דרכם.
עוסקת בפיתוח, תכנות, שיווק ומתן זיכיונות למערכות הפעלה למחשבים, פתרונות תוכנה למגזר הפרטי והעסקי ומגוון פלטפורמות משולבות חומרה ותוכנה. בתחום המוצרים ללקוחות משווקת החברה מערכות הפעלה לשרתים, מחשבים אישיים ומחשבי כף יד.