הגדר פונקציה ב-C שבה אנחנו בודקים 2 מחרוזות ומחזירים תשובה 1 (נכון), או 0(לא נכון) אם הן פרמוטציות אחת של השנייה.
המחרוזות חוקיות והתווים יכולים להיות כל אחד.
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2026
LEETCODE.
יש פיתרון בסיבוכיות של O(n) וסיבוכיות מקום ב- O(1)
ראיון ראשון טכני (שואלים על פרויקט שעבדתם בו,קצת שאלות system design, ואז שאלות סטייל leetcode, ובסוף שאלה קצת יותר על מערכת שמתארים ולכתוב קוד אליה)
שאלות מתוך הראיון
שאלו שאלת leetcode : Maximum Product of Three Numbers :
Given an integer array nums, find three numbers whose product is maximum and return the maximum product.
Example 1:
Input: nums = [1,2,3]
Output: 6
Example 2:
Input: nums = [1,2,3,4]
Output: 24
Example 3:
Input: nums = [-1,-2,-3]
Output: -6
Constraints:
3 <= nums.length <= 104
-1000 <= nums[i] <= 1000
הייתה גם שאלת פירמידה של כוכבים שנותנים קלט מספר אי זוגי והפלט זה פירמידה עם מספר הכוכבים הזה.
ובסוף שאלה על logger שתיארו שם, עם פונקציונליות של לרשום אלייו לקרוא ממנו והיה קצת bit manipulation, וbitwise operations שם
שתי ראיונות מקצועיים אחד עם שני מראיינים ושני עם מנהל הצוות, ראיון HR וראיון סופי עם מנהל הקלאסטר.
שאלות מתוך הראיון
בהינתן מערך A ומספר x, כתוב פונקציה שבודקת האם קיים זוג במערך שנסכם למספר x?
מה זמן ריצת הפונקציה? האם ניתן לייעל את הפונקציה?
תשובות
הוסף תשובה
|
לצפיה בתשובות
אפריל 2026
להכניס למילון את כל אברי המערך וכמה פעמים מופיעים, לעבור על כל איבר num ולבדוק אם קיים במילון הערך target-num ואם num=target-num לבדוק אם num נמצא במילון פעמיים.אם נמצא זוג נחזיר True ברגע המציאה. אם לא נמצאו זוגות נחזיר בסוף False.