Coding Interview - Python, Java, Programming, AI Tools & Tech News
Coding Interview - Python, Java, Programming, AI Tools & Tech News
June 14, 2025 at 03:34 AM
💻 *Top 10 Coding Interview Questions with Answers – Part 2* 🌐 *(Python | Java | C++)* 1️⃣ *Find the Missing Number (from 1 to n)* *Q:* One number is missing from an array containing 1 to n. Find it. *Python:* `sum(range(1, n+1)) - sum(arr)` *Java:* ```java int total = n*(n+1)/2; for(int val : arr) total -= val; ``` *C++:* ```cpp int total = n*(n+1)/2; for(int i = 0; i < n-1; i++) total -= arr[i]; ``` 2️⃣ *Check if Two Strings Are Anagrams* *Q:* Given two strings, check if they are anagrams. *Python:* `sorted(s1) == sorted(s2)` *Java:* ```java char[] a = s1.toCharArray(); char[] b = s2.toCharArray(); Arrays.sort(a); Arrays.sort(b); return Arrays.equals(a, b); ``` *C++:* ```cpp sort(s1.begin(), s1.end()); sort(s2.begin(), s2.end()); return s1 == s2; ``` 3️⃣ *Find Second Largest Element* *Q:* Return the second largest unique number. *Python:* `sorted(set(arr))[-2]` *Java:* ```java Arrays.sort(arr); return arr[arr.length - 2]; ``` *C++:* ```cpp sort(arr, arr + n); return arr[n - 2]; ``` 4️⃣ *Check Armstrong Number (3 digits)* *Q:* A number is Armstrong if sum of cubes of its digits equals the number. *Python:* `sum(int(d)**3 for d in str(n)) == n` *Java/C++:* Similar logic using digit extraction with `%10` and `/=10` 5️⃣ *Even or Odd Check* *Q:* Check if a number is even. *Python/Java/C++:* `n % 2 == 0` 6️⃣ *Find GCD (Greatest Common Divisor)* *Q:* Return GCD of two numbers. *Python:* ```python def gcd(a, b): return b if a % b == 0 else gcd(b, a % b) ``` *Java/C++:* ```cpp int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); } ``` 7️⃣ *Linear Search* *Q:* Search an element in an array. *Python:* `target in arr` *Java/C++:* Loop and compare `arr[i] == target` 8️⃣ *Binary Search (Sorted Array)* *Q:* Efficiently search for element in sorted array. *Python:* `bisect.bisect_left(arr, x)` *Java:* `Arrays.binarySearch(arr, x);` *C++:* `binary_search(arr, arr+n, x);` 9️⃣ *Check Leap Year* *Q:* Check if a year is a leap year. *Python/Java/C++:* `(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)` 🔟 *Count Words in a Sentence* *Q:* Return number of words in a string. *Python:* `len(s.split())` *Java:* `s.trim().split("\\s+").length` *C++:* Use `stringstream` and count tokens. 💬 *Reply ❤️ for more!*
❤️ 👍 😢 🇳🇬 😮 🇮🇳 🏅 48

Comments