Top 30 Commonly Asked String Interview Questions & Solutions
1. Reverse a string
Solution code and explanation for: 1. Reverse a string
2. Check if a string is a palindrome
Solution code and explanation for: 2. Check if a string is a palindrome
3. Find the first non-repeating character in a string
Solution code and explanation for: 3. Find the first non-repeating character in a string
4. Check if two strings are anagrams
Solution code and explanation for: 4. Check if two strings are anagrams
5. Count vowels and consonants in a string
Solution code and explanation for: 5. Count vowels and consonants in a string
6. Remove duplicate characters from a string
Solution code and explanation for: 6. Remove duplicate characters from a string
7. Find the longest substring without repeating characters
Solution code and explanation for: 7. Find the longest substring without repeating characters
8. Find the most frequent character in a string
Solution code and explanation for: 8. Find the most frequent character in a string
9. Check if a string contains only digits
Solution code and explanation for: 9. Check if a string contains only digits
10. Implement strstr() function
Solution code and explanation for: 10. Implement strstr() function
11. Convert a string to integer (atoi)
Solution code and explanation for: 11. Convert a string to integer (atoi)
12. Find the longest palindromic substring
Solution code and explanation for: 12. Find the longest palindromic substring
13. Check if a string rotation of another string
Solution code and explanation for: 13. Check if a string rotation of another string
14. Find all permutations of a string
Solution code and explanation for: 14. Find all permutations of a string
15. Group anagrams together
Solution code and explanation for: 15. Group anagrams together
16. Check if two strings are one edit away
Solution code and explanation for: 16. Check if two strings are one edit away
17. Compress a string (Run Length Encoding)
Solution code and explanation for: 17. Compress a string (Run Length Encoding)
18. Find minimum window substring
Solution code and explanation for: 18. Find minimum window substring
19. Check if a string is a valid shuffle of two strings
Solution code and explanation for: 19. Check if a string is a valid shuffle of two strings
20. Find the longest common prefix among an array of strings
Solution code and explanation for: 20. Find the longest common prefix among an array of strings
21. Count the occurrence of each character in a string
Solution code and explanation for: 21. Count the occurrence of each character in a string
22. Reverse words in a string
Solution code and explanation for: 22. Reverse words in a string
23. Replace spaces with '%20' in a string
Solution code and explanation for: 23. Replace spaces with '%20' in a string
24. Remove all occurrences of a given character from a string
Solution code and explanation for: 24. Remove all occurrences of a given character from a string
25. Check if a string is a subsequence of another
Solution code and explanation for: 25. Check if a string is a subsequence of another
26. Find all substrings of a string
Solution code and explanation for: 26. Find all substrings of a string
27. Find the length of the last word in a string
Solution code and explanation for: 27. Find the length of the last word in a string
28. Convert a string to uppercase/lowercase without using built-in functions
Solution code and explanation for: 28. Convert a string to uppercase/lowercase without using built-in
functions
29. Find the edit distance between two strings
Solution code and explanation for: 29. Find the edit distance between two strings
30. Implement basic string matching (KMP algorithm)
Solution code and explanation for: 30. Implement basic string matching (KMP algorithm)