
Coding Interview - Python, Java, Programming, AI Tools & Tech News
June 12, 2025 at 03:11 AM
💻 *Top 10 Coding Interview Questions with Answers (Python, Java, C++)* 🚀
1️⃣ *Reverse a String*
*Python:*
`s[::-1]`
*Java:*
`new StringBuilder(s).reverse().toString();`
*C++:*
`reverse(s.begin(), s.end());`
2️⃣ *Check Palindrome*
*Python:*
`s == s[::-1]`
*Java:*
`s.equals(new StringBuilder(s).reverse().toString())`
*C++:*
`s == string(s.rbegin(), s.rend())`
3️⃣ *Find Max in Array*
*Python:*
`max(arr)`
*Java:*
`Collections.max(Arrays.asList(arr));`
*C++:*
`*max_element(arr, arr + n);`
4️⃣ *Fibonacci Series (first n terms)*
*Python:*
```
a, b = 0, 1
for _ in range(n):
print(a, end=' ')
a, b = b, a + b
```
*Java:*
```java
int a = 0, b = 1;
for(int i = 0; i < n; i++) {
System.out.print(a + " ");
int temp = a + b;
a = b;
b = temp;
}
```
*C++:*
```
int a = 0, b = 1;
for(int i = 0; i < n; i++) {
cout << a << " ";
int temp = a + b;
a = b;
b = temp;
}
```
5️⃣ *Swap Two Numbers (no temp)*
*Python:*
`a, b = b, a`
*Java:*
`a = a + b; b = a - b; a = a - b;`
*C++:*
`a ^= b; b ^= a; a ^= b;`
6️⃣ *Check Prime Number*
*Python:*
`all(n % i != 0 for i in range(2, int(n**0.5)+1))`
*Java:*
```java
boolean isPrime = true;
for(int i = 2; i <= Math.sqrt(n); i++) {
if(n % i == 0) { isPrime = false; break; }
}
```
*C++:*
```cpp
bool isPrime = true;
for(int i = 2; i <= sqrt(n); i++) {
if(n % i == 0) { isPrime = false; break; }
}
```
7️⃣ *Count Vowels in String*
*Python:*
`sum(1 for c in s if c.lower() in "aeiou")`
*Java:*
```java
int count = 0;
for(char c : s.toCharArray()) {
if("aeiouAEIOU".indexOf(c) != -1) count++;
}
```
*C++:*
```cpp
int count = 0;
for(char c : s) {
if(strchr("aeiouAEIOU", c)) count++;
}
```
8️⃣ *Remove Duplicates (from array)*
*Python:*
`list(set(arr))`
*Java:*
`new HashSet<>(Arrays.asList(arr));`
*C++:*
```
sort(arr, arr+n);
n = unique(arr, arr+n) - arr;
```
9️⃣ *Factorial (Recursive)*
*Python:*
```
def fact(n): return 1 if n == 0 else n * fact(n-1)
```
*Java:*
```
int fact(int n) {
return (n == 0) ? 1 : n * fact(n-1);
}
```
*C++:*
```cpp
int fact(int n) {
return (n == 0) ? 1 : n * fact(n-1);
}
```
🔟 *Sum of Digits*
*Python:*
`sum(map(int, str(n)))`
*Java:*
```
int sum = 0;
while(n > 0) { sum += n % 10; n /= 10; }
```
*C++:*
```
int sum = 0;
while(n > 0) { sum += n % 10; n /= 10; }
```
*❤️ React for more!*
❤️
👍
❤
♥
🇳🇬
🎉
🕋
🇹🇿
😀
😮
108