ראשית בוצע ראיון טלפוני ולאחר מכן זימנו אותי לראיון עם הראש צוות והארכיטקט.
שאלות מתוך הראיון
שאלה 1:
אתה מקבל list של רשימת מדינות וכמות האוכלוסייה של כל מדינה. Counytry-> name, papulation
לכתוב פונקציה שבהסתברות שווה לפי גודל הואכלוסייה במדינה תחזיר באופן שווה את שם המדינה
דוגמא - ישראל 3 מיליון בלגיה 7 מיליון, אם אריץ את הפונקציה 1000 פעמים היא תחזיר לי 300 פעם ישראל ו 700 פעם בלגיה
שאלה 2:
נותנים מספר טלפון כלשהו לדוגמא (באורך 9)123456789
כמערך של סטרינג ועבור כל מספר הוא רוצה שאחזיר לו את כל הפרמוטציות האפשריות עם ה3 אותיות שיש בטלפון עבור אותו מספר טלפון.
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2017
עבור שאלה ראשונה:
הפתרון הוא להגריל מספר בין 0 ל 1
ואז עבור כל מדינה להפוך את המספר לשברי וליצור מערך עם השברים כך שישראל 3/10 ובלגיה 7/10
ואז אם המספר יצא 4/10 נחזיר בלגיה.
שאלה 2:
הפתרון היעיל לפתור את זה ברקורסיה
קיימות 3 בחזקת 9 אפשרויות
בפתרון איטרטיבי יש 9 לולאות שזה לא יפה
ראיון טכני על ידי ראש צוות פיתוח, גישה מאד מתנשאת ,מאד לא נעים להתראיין, המראיין עושה טובה שמקשיב בכלל לתשובות ואין לו שום ענין להכיר אותך. אם התשובה לא מתקבלת אין שום בושה לעקם מולך פרצוף שאתה מבזבז לו את הזמן.
שאלות מתוך הראיון
שאלת system design ולתאר את הפרוייקט שעשית בעבודה קודמת.
יישמו עבור מעלית שנמצאת בקומה מסוימת, מתודה שמקבלת קומות מבוקשות, ומחזירה מסלול לפי המרחק הקצר ביותר לקומה הבאה. השאלה מטעה כי המסלול הקצר ביותר הוא הגעה לקומה המרוחקת ביותר למעלה או למטה כך שתינתן עדיפות לכיוון שבו מסלול הנסיעה הוא הקצר ביתר, ואח"כ נסיעה בכיוון ההפוך אל הקומה המרוחקת ביותר בכיוון זה.