String Interview Questions

A string is traditionally a sequence of characters, either as a literal constant or as some kind of variable. The latter may allow its elements to be mutated and the length changed, or it may be fixed (after creation).

A string is generally understood as a data type and is often implemented as an array of bytes (or words) that stores a sequence of elements, typically characters. String datatypes have historically allocated one byte per character. In C, the length of a string can be stored implicitly by using a special terminating character; often this is the null character (NUL), which has all bits zero.

Below is the list of commonly asked string interview questions –

  1. Check if given string is a rotated palindrome or not
  2. Longest Palindromic Substring (Non-DP Space Optimized Solution)
  3. Check if repeated subsequence is present in the string or not
  4. Check if strings can be derived from each other by circularly rotating them
  5. Check if given set of moves is circular or not
  6. Convert given number into corresponding excel column name
  7. Determine if two strings are anagram or not
  8. Find all binary strings that can be formed from given wildcard pattern
  9. Find all interleavings of given strings
  10. Isomorphic Strings
  11. Find all possible palindromic substrings in a string
  12. Find all possible combinations of words formed from mobile keypad
  13. Find all possible combinations by replacing given digits with characters of the corresponding list
  14. Find all words from given list that follows same order of characters as given pattern
  15. Find first k non-repeating characters in a string in single traversal
  16. Group anagrams together from given list of words
  17. Introduction to Pattern Matching
  18. Inplace remove all occurrences of ‘AB’ and ‘C’ from the string
  19. Longest even length palidromic sum substring
  20. Print string in zig-zag form in k rows
  21. Reverse given text without reversing the individual words
  22. Run Length Encoding (RLE) data compression algorithm
  23. Validate an IP address
  24. Find the longest substring of given string containing k distinct characters
  25. Find all palindromic permutations of a string
  26. Find all substrings of a string that are permutation of a given string
  27. Find the longest substring of given string containing all distinct characters
  28. Find all Permutations of a given string
  29. Find all lexicographically next permutations of a string sorted in ascending order
  30. Find Lexicographically minimal string rotation
  31. Find all strings of given length containing balanced parentheses
  32. Find all N-digit binary numbers with k-bits set where k ranges from 1 to N
  33. Generate binary numbers between 1 to N
  34. Find all combinations of non-overlapping substrings of a string
  35. Check if given sentence is syntactically correct or not
  36. Find all N-digit strictly increasing numbers (Bottom-Up and Top-Down Approach)
  37. Calculate rank of given string among all its lexicographically sorted permutations
  38. Combinations of words formed by replacing given numbers with corresponding alphabets
  39. Word Break Problem
  40. Wildcard Pattern Matching
  41. Count number of times a pattern appears in given string as a subsequence
  42. The Levenshtein distance (Edit distance) problem
  43. Longest Common Subsequence | Introduction & LCS Length
  44. Longest Common Subsequence | Space optimized version
  45. Longest Common Subsequence of K-sequences
  46. Longest Common Subsequence | Finding all LCS
  47. Longest Repeated Subsequence problem
  48. Longest Palindromic Subsequence using Dynamic Programming
  49. Longest Common Substring problem
  50. Shortest Common Supersequence | Introduction & SCS Length
  51. Shortest Common Supersequence | Finding all SCS
  52. Shortest Common Supersequence | Using LCS
  53. Implement Diff Utility


Thank you all for your valuable time and being with us. 🙂