
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