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. 🙂