Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›String

String Interview Questions

Master 64 string problems frequently asked in technical interviews. These questions test your understanding of stringconcepts and are essential for coding interview success.

64
Total Problems
17
Easy
35
Medium
12
Hard

Related Topics

Hash TableTwo PointersArrayStackDynamic ProgrammingMathCountingBreadth-First Search
#1371MediumFrequency: 100%

Minimum Remove to Make Valid Parentheses

Asked at Meta
StringStack
#1
Rank
#3638HardFrequency: 100%

Minimum Operations to Make Character Frequencies Equal

Asked at TikTok
Hash TableStringDynamic ProgrammingCountingEnumeration
#2
Rank
#3613MediumFrequency: 100%

Maximize Amount After Two Days of Conversions

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchGraph
#3
Rank
#49MediumFrequency: 100%

Group Anagrams

Asked at Oracle
ArrayHash TableStringSorting
#4
Rank
#71MediumFrequency: 100%

Simplify Path

Asked at Oracle
StringStack
#5
Rank
#1423MediumFrequency: 100%

Maximum Number of Occurrences of a Substring

Asked at Salesforce
Hash TableStringSliding Window
#6
Rank
#227MediumFrequency: 96%

Basic Calculator II

Asked at Meta
MathStringStack
#7
Rank
#680EasyFrequency: 95%

Valid Palindrome II

Asked at Meta
Two PointersStringGreedy
#8
Rank
#647MediumFrequency: 88%

Palindromic Substrings

Asked at Salesforce
Two PointersStringDynamic Programming
#9
Rank
#408EasyFrequency: 87%

Valid Word Abbreviation

Asked at Meta
Two PointersString
#10
Rank
#125EasyFrequency: 87%

Valid Palindrome

Asked at Oracle
Two PointersString
#11
Rank
#3MediumFrequency: 84%

Longest Substring Without Repeating Characters

Asked at Microsoft
Hash TableStringSliding Window
#12
Rank
#8MediumFrequency: 84%

String to Integer (atoi)

Asked at Databricks
String
#13
Rank
#752MediumFrequency: 84%

IP to CIDR

Asked at Databricks
StringBit Manipulation
#14
Rank
#1894EasyFrequency: 80%

Merge Strings Alternately

Asked at Google
Two PointersString
#15
Rank
#14EasyFrequency: 80%

Longest Common Prefix

Asked at Apple
StringTrie
#16
Rank
#269HardFrequency: 79%

Alien Dictionary

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchGraphTopological Sort
#17
Rank
#224HardFrequency: 73%

Basic Calculator

Asked at DoorDash
MathStringStackRecursion
#18
Rank
#1397MediumFrequency: 73%

Search Suggestions System

Asked at DoorDash
ArrayStringBinary SearchTrieSortingHeap (Priority Queue)
#19
Rank
#1915EasyFrequency: 73%

Check if One String Swap Can Make Strings Equal

Asked at DoorDash
Hash TableStringCounting
#20
Rank
#778MediumFrequency: 72%

Reorganize String

Asked at Amazon
Hash TableStringGreedySortingHeap (Priority Queue)Counting
#21
Rank
#139MediumFrequency: 72%

Word Break

Asked at TikTok
ArrayHash TableStringDynamic ProgrammingTrieMemoization
#22
Rank
#20EasyFrequency: 71%

Valid Parentheses

Asked at Apple
StringStack
#23
Rank
#127HardFrequency: 71%

Word Ladder

Asked at Apple
Hash TableStringBreadth-First Search
#24
Rank
#65HardFrequency: 69%

Valid Number

Asked at Meta
String
#25
Rank
#957MediumFrequency: 66%

Minimum Add to Make Parentheses Valid

Asked at Meta
StringStackGreedy
#26
Rank
#79MediumFrequency: 63%

Word Search

Asked at Uber
ArrayStringBacktrackingMatrix
#27
Rank
#399MediumFrequency: 63%

Evaluate Division

Asked at Uber
ArrayStringDepth-First SearchBreadth-First SearchUnion FindGraphShortest Path
#28
Rank
#244MediumFrequency: 63%

Shortest Word Distance II

Asked at LinkedIn
ArrayHash TableTwo PointersStringDesign
#29
Rank
#721MediumFrequency: 62%

Accounts Merge

Asked at Meta
ArrayHash TableStringDepth-First SearchBreadth-First SearchUnion FindSorting
#30
Rank
#1178HardFrequency: 62%

Valid Palindrome III

Asked at Meta
StringDynamic Programming
#31
Rank
#415EasyFrequency: 62%

Add Strings

Asked at TikTok
MathStringSimulation
#32
Rank
#2414MediumFrequency: 60%

Move Pieces to Obtain a String

Asked at Google
Two PointersString
#33
Rank
#3018MediumFrequency: 60%

Make String a Subsequence Using Cyclic Increments

Asked at Amazon
Two PointersString
#34
Rank
#76HardFrequency: 60%

Minimum Window Substring

Asked at Meta
Hash TableStringSliding Window
#35
Rank
#807MediumFrequency: 60%

Custom Sort String

Asked at Meta
Hash TableStringSorting
#36
Rank
#6MediumFrequency: 56%

Zigzag Conversion

Asked at Amazon
String
#37
Rank
#17MediumFrequency: 56%

Letter Combinations of a Phone Number

Asked at Amazon
Hash TableStringBacktracking
#38
Rank
#5MediumFrequency: 55%

Longest Palindromic Substring

Asked at Microsoft
Two PointersStringDynamic Programming
#39
Rank
#12MediumFrequency: 55%

Integer to Roman

Asked at Microsoft
Hash TableMathString
#40
Rank
#205EasyFrequency: 55%

Isomorphic Strings

Asked at Microsoft
Hash TableString
#41
Rank
#273HardFrequency: 55%

Integer to English Words

Asked at Microsoft
MathStringRecursion
#42
Rank
#291MediumFrequency: 55%

Word Pattern II

Asked at Microsoft
Hash TableStringBacktracking
#43
Rank
#567MediumFrequency: 55%

Permutation in String

Asked at Microsoft
Hash TableTwo PointersStringSliding Window
#44
Rank
#1128EasyFrequency: 55%

Remove All Adjacent Duplicates In String

Asked at Microsoft
StringStack
#45
Rank
#1566EasyFrequency: 55%

Check If a Word Occurs As a Prefix of Any Word in a Sentence

Asked at Microsoft
Two PointersStringString Matching
#46
Rank
#22MediumFrequency: 53%

Generate Parentheses

Asked at Google
StringDynamic ProgrammingBacktracking
#47
Rank
#2300MediumFrequency: 53%

Construct String With Repeat Limit

Asked at Google
Hash TableStringGreedyHeap (Priority Queue)Counting
#48
Rank
#387EasyFrequency: 51%

First Unique Character in a String

Asked at Amazon
Hash TableStringQueueCounting
#49
Rank
#28EasyFrequency: 48%

Find the Index of the First Occurrence in a String

Asked at Google
Two PointersStringString Matching
#50
Rank
#2232MediumFrequency: 48%

Adding Spaces to a String

Asked at Google
ArrayTwo PointersStringSimulation
#51
Rank
#10HardFrequency: 45%

Regular Expression Matching

Asked at Amazon
StringDynamic ProgrammingRecursion
#52
Rank
#126HardFrequency: 45%

Word Ladder II

Asked at Amazon
Hash TableStringBacktrackingBreadth-First Search
#53
Rank
#151MediumFrequency: 45%

Reverse Words in a String

Asked at Amazon
Two PointersString
#54
Rank
#3410HardFrequency: 45%

Find Longest Self-Contained Substring

Asked at Amazon
Hash TableStringBinary SearchPrefix Sum
#55
Rank
#249MediumFrequency: 43%

Group Shifted Strings

Asked at Meta
ArrayHash TableString
#56
Rank
#851EasyFrequency: 43%

Goat Latin

Asked at Meta
String
#57
Rank
#13EasyFrequency: 42%

Roman to Integer

Asked at Google
Hash TableMathString
#58
Rank
#179MediumFrequency: 42%

Largest Number

Asked at Google
ArrayStringGreedySorting
#59
Rank
#383EasyFrequency: 42%

Ransom Note

Asked at Google
Hash TableStringCounting
#60
Rank
#394MediumFrequency: 42%

Decode String

Asked at Google
StringStackRecursion
#61
Rank
#424MediumFrequency: 42%

Longest Repeating Character Replacement

Asked at Google
Hash TableStringSliding Window
#62
Rank
#282HardFrequency: 37%

Expression Add Operators

Asked at Meta
MathStringBacktracking
#63
Rank
#58EasyFrequency: 33%

Length of Last Word

Asked at Google
String
#64
Rank
View All Topics

Master String in Real Interviews

Get AI-powered assistance when solving string problems during your actual interviews. Our Interview Copilot provides real-time hints and optimal solutions instantly.

Algorithm explanations
Code optimization tips
Live interview support
Start Free TrialNo credit card requiredView Pricing
Interview Solver
  • Home
  • Pricing
  • Sign in
  • Contact
  • Blog
  • Companion
  • Help Center
  • Use Cases
  • Software Engineer
  • Product Manager
  • Misc
  • Privacy Policy
  • Terms and Conditions
  • Discord Community
  • Affiliate Program
  • Interview Questions
  • Google Interview Questions
  • Amazon Interview Questions
  • Microsoft Interview Questions
  • Meta Interview Questions
  • Apple Interview Questions
  • TikTok Interview Questions
  • View All →
© 2025 Interview Solver, Inc. All rights reserved.