MicroStrategy logo

MicroStrategy Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 99 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
60.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at MicroStrategy.

Showing 3 of 99
MicroStrategy logo
MicroStrategy

Software Developer

Engineering · nearly a year ago

Entry Easy Positive experience No offer 2 rounds
Interview process
Technical screen
Interview formats
Technical Coding

The interview had two rounds. The first round involved basic aptitude questions covering profit loss, data interpretation, ages, percentages, and pattern finding. It had 20 questions to be completed in 30 minutes and was easy if you had basic aptitude skills. The second round consisted of 10 DSA questions with pseudo code MCQs and 2 easy-level coding questions, with a total time of 60 minutes.

Confirmed questions7 questions
  • What are some aptitude questions related to profit and loss?
  • Can you provide examples of data interpretation aptitude questions?
  • What kind of aptitude questions focus on ages?
MicroStrategy logo
MicroStrategy

Software Engineer

Engineering · a year ago

Mid Average Positive experience No offer 4 rounds
Interview process
Take home Technical screen Onsite Technical screen
Interview formats
Technical Coding Behavioral

First, there was an online test with three parts: verbal, analytic, and design. Then, a HackerRank Online Test focusing on a cloud technology of your choice. After that, a 30-minute technical interview with the director. Finally, a 1-hour technical round.

Confirmed questions4 questions
  • What are the basics of programming?
  • Can you tell me about yourself/past experiences? (Behavioral)
  • Tell me about your resume.
MicroStrategy logo
MicroStrategy

Software Engineer

Engineering · more than a year ago

Senior Easy Neutral experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen Phone screen
Interview formats
Coding Technical Behavioral

The interview started with a recruiter call where they explained the process and sent over an online assessment. This assessment was 100 minutes long and included two easy Leetcode coding questions and 16 multiple-choice questions about data structures and algorithms. After that, the recruiter set up a 60-minute video call interview with a senior software architect. This interview had three parts. First, the interviewer spent 25 minutes introducing himself, his role, and his current project. Then, he asked about my experience at CITI, diving deep into the work I was doing and the architectures I'd worked with. The next 15 minutes focused on Java questions, where the interviewer was patient and provided feedback. For the last 20 minutes, I was given a coding question. The interviewer was more interested in my approach than a perfect solution, and I finished coding in under 15 minutes. The code worked for all test cases. The interview concluded with 5 minutes for my questions about team structure, dynamics, and how quickly a new engineer can ship code. I emailed the recruiter afterwards, but unfortunately, I received an email saying my application was rejected, and I never got a specific reason despite following up.

Confirmed questions8 questions
  • Why are you looking to switch jobs?
  • Could you share details about your most preferred project?
  • Can you walk me through your educational background and professional experience?

MicroStrategy Software Engineer Interview Questions

Quoted word for word from MicroStrategy interview reports.

What is the length of the longest substring without repeating characters in a given string s?

Read reports

How would you remove k digits from an n-digit number to make it the smallest possible?

Read reports

For a scale that can measure weights from 1 to 40 grams, what's the smallest number of counterweights needed to measure any weight in that range?

Read reports

Can you find the next smallest and next largest integers that have the exact same number of set bits in their binary representation as a given integer?

Read reports

How can you find the common parts in two strings and output them?

Read report

Given 8 oranges, how can you find the heavier one using a balance scale in only two weighings?

Read report

Write a method to see if an element is in a list, or something involving a hash table.

Read report

Can you write a recursive algorithm to print all friends of a person up to the nth degree from a given friend map, ensuring no duplicates and excluding the original person?

Read report

How would you perform a deep copy of a linked list with random pointers?

Read report

Formats, difficulty and experience

Across all 99 MicroStrategy interview reports.

Interview formats

Technical 34.4%
Coding 30.4%
Behavioral 24%
System Design 3.6%
Other 3.2%

Interview difficulty

Easy 28.3%
Average 56.6%
Difficult 15.2%

Candidate experience

Neutral 25.8%
Positive 60.8%
Negative 13.4%