Frequently ASKED INTERVIEW QUESTIONS
1. Reverse a string ⭐⭐⭐⭐
s = "hello"
reversed_str = s[::-1]
2. Check for palindrome ⭐⭐⭐⭐
s = "madam"
is_palindrome = s == s[::-1]
print(is_palindrome)
3. Count character frequency ⭐⭐⭐⭐⭐
s = "hello"
freq = {}
for char in s:
freq[char] = [Link](char, 0) + 1
4. Find maximum and minimum without using any inbuilt functions ⭐⭐⭐⭐⭐ (Very
important )
arr = [10, 20, 4, 45, 99]
max_val = arr[0]
min_val = arr[0]
for num in arr:
if num > max_val:
max_val = num
if num < min_val:
min_val = num
5. Remove duplicates (imp) ⭐⭐⭐⭐⭐
lst = [1, 2, 2, 3, 4, 4]
unique = list(set(lst))
6. Find second largest number ⭐⭐⭐⭐⭐
lst = [10, 20, 4, 45, 99, 99]
second_largest = sorted(set(lst))[-2]
print(second_largest)
7. Merge 2 dictionary ⭐⭐⭐⭐
d1 = {'a': 1, 'b': 2}
d2 = {'b': 3, 'c': 4}
merged = {**d1, **d2}
Frequently ASKED INTERVIEW QUESTIONS
8. Find common elements in 2 lists ⭐⭐⭐⭐⭐
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
common = list(set(list1) & set(list2))
9. Find repeating number ⭐⭐⭐⭐
arr = [1, 2, 3, 4, 2, 5]
seen = set()
repeat = []
for num in arr:
if num in seen:
[Link](num)
else:
[Link](num)