Taro Logo

Software Engineer Interview Experience

December 31, 2025
Neutral ExperienceNo Offer

Process

Given strings s1, s2, and s3, find whether s3 is formed by an interleaving of s1 and s2. An interleaving of two strings s and t is a configuration where s and t are divided into n and m substrings respectively, such that: s = s1 + s2 + ... + sn t = t1 + t2 + ... + tm |n - m| <= 1 The interleaving is s1 + t1 + s2 + t2 + s3 + t3 + ... or t1 + s1 + t2 + s2 + t3 + s3 + ... Note: a + b is the concatenation of strings a and b.

Questions

Given strings s1, s2, and s3, find whether s3 is formed by an interleaving of s1 and s2. An interleaving of two strings s and t is a configuration where s and t are divided into n and m substrings respectively, such that: s = s1 + s2 + ... + sn t = t1 + t2 + ... + tm |n - m| <= 1 The interleaving is s1 + t1 + s2 + t2 + s3 + t3 + ... or t1 + s1 + t2 + s2 + t3 + s3 + ... Note: a + b is the concatenation of strings a and b.

Was this helpful?

Interview Statistics

The following metrics were computed from 2,095 interview experiences for the Microsoft Software Engineer role.

Success Rate

24%
Pass Rate

Microsoft's interview process for their Software Engineer roles is very selective, failing most engineers who go through it.

Experience Rating

Positive65%
Neutral24%
Negative10%

Candidates reported having very good feelings for Microsoft's Software Engineer interview process.

Microsoft Work Experiences