חניון בעל שני שערים - כניסה ויציאה. צריך לכתוב קוד שמאפשר הכנסה של עד N מכוניות כאשר יש לאפשר מקביליות בין כניסה ויציאה.
תשובות
הוסף תשובה
|
לצפיה בתשובות
פברואר 2022
מחסנית. כל כניסה זה push וכל יציאה זה pop. לא קריטי לנו מי הרכב שנכנס ויוצא הרי. כשמגיעים למקסימום N אז מחזירים שגיאה כשמנסים להכניס עוד רכב.
אפשר גם ברמה יותר פשטנית אם אכפת לנו רק מכמה רכבים יש בכל זמן נתון - אם נכנס רכב, להעלות מונה ב1 ואם יוצא אז להוריד ב1, אם מגיעים לN אז אומרים שמלא...
פברואר 2022
במחסנית אתה לא שומר על מקביליות בין כניסה ויציאה?
מרץ 2022
בשביל לשמר את עניין המקביליות , לראות ששמים סמפור/ מנעול על קטע הקוד בו מבצעים push או pop ומעדכנים את הcounter.
נניח רכב יוצא ורכב נכנס. 2 הליכים.
שניהם קורים בליבות הרלוונטיות - אך התוכנה שתעדכן את הcounter תיתן כל פעם לתהליך אחד לעדכן אותה .
הסבירו על התפקיד עצמו, על החברה ועל הצוות, ביקשו לספר על פרויקט.
שאלות מתוך הראיון
ביקשו עבור פונקציה שמקבלת מערך של int להוציא מערך כך שעבור כל אינדקס במערך שנפלט יהיה מכפלת האיברים האחרים במערך המקורי, שלא נמצאים באינדקס הזה.
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2022
מכפילים את כל הסכום ושומרים במשתנה נוסף
לאחר מכן ממלאים מערך ובכל אינדקס מחלקים את האיבר שנמצא באינדקס הזה מהמערך המקורי.
פברואר 2022
התשובה לא נכונה במקרה שיש 0 במערך
פברואר 2022
אם יש יותר מ 0 יחיד במערך - התשובה תמיד 0 לכל איבר במערך הנפלט.
אם יש 0 יחיד, שומרים את האינדקס שלו ושומרים את מכפלת שאר האיברים.
במערך הננפלט: כל אינדקס יקבל 0 מלבד האינדקס של האפס שיקבל את מכפלת שאר האיברים.
Tell me about a time when you were faced with a problem that had a number of possible solutions. What was the problem and how did you determine the course of action? What was the outcome of that choice?