iStreamPlanet logo

iStreamPlanet Software Engineer Interview Questions
& Process

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

Based on 8 interview experiences · FREE TO READ

3.6 Rounds average
Average Typical difficulty
62.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at iStreamPlanet.

Showing 3 of 8
iStreamPlanet logo
iStreamPlanet

Software Developer

Engineering

Mid Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite Background check
Interview formats
Technical Behavioral

I first talked to a recruiter. Then, there were 2 rounds of interviews, both onsite. The first round was about 90 minutes with one developer, which I thought was great. The second round was 4 hours long and involved meeting with 4 different developers. All four had a technical part, and two of them also had a 'fit' part. They asked pretty standard interview questions like breadth first traversal, stream processing in C#, tic tac toe game, and an open-ended design question. I didn't nail all the technical questions because I was running short on time in every stage, but I think I showed I was competent in most areas. They really want to see how deep you can go, even into OS or compiler level stuff.

Confirmed questions7 questions
  • Tell me about a time you failed.
  • What do you like to do in your free time?
  • Can you implement breadth-first traversal?
iStreamPlanet logo
iStreamPlanet

Software Engineer

Engineering

Senior Difficult Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Background check
Interview formats
Technical Coding Behavioral System Design Other

It started with a quick call with the recruiter, then a technical interview lasting an hour. This interview involved some pair programming and discussions about my past experiences. The onsite part was a set of hour-long sessions: a whiteboarding session that featured a standard algorithm problem where I could reuse code, a cultural chat which was friendly but intense, focusing on how I handle workplace adversity, a system design session with a typical open-ended problem, and a final Q&A session to learn more about the company.

Confirmed questions1 question
  • Can you describe how you would design a web application for Sudoku?
iStreamPlanet logo
iStreamPlanet

Software Engineer

Engineering

Mid Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Coding Behavioral Technical System Design

It was a three-part interview process. First, a quick chat with the recruiting team. Then, a one-hour technical interview with two coding questions, followed by behavioral questions and a chance to ask about the company. Finally, a four-hour onsite interview with four interviewers. Each had a technical component involving whiteboarding, with difficulty varying from easy to pretty tough. I managed to answer all technical questions within the time and also discussed the company with some interviewers, some were direct, others more friendly. After the last interview, I was told they'd have a meeting the next day and I'd hear back by the end of that day. It seemed like a pleasant experience until then. Several weeks passed with no response, even after I tried emailing and calling. It's unprofessional to not hear back or be ignored, especially when you expect feedback quickly.

Confirmed questions3 questions
  • Questions about sorting algorithms
  • Questions about parsing data
  • Questions about tree data structures

iStreamPlanet Software Engineer Interview Questions

Quoted word for word from iStreamPlanet interview reports.

Given the API int read4(char *buf) that reads 4 characters at a time from a file and returns the actual number of characters read (e.g., 3 if only 3 characters are left), implement the function int read(char *buf, int n) to read n characters from the file.

Read reports

How would you find anagrams given a seed word and a list of words in Java?

Read reports

If given a list of cardinal directions like N, S, E, W, how many directions could be removed and still end up at the same spot after following the original path?

Read reports

You have a set of batteries, each with a charge number. Your task is to make all batteries have the same charge. What's the minimum total increase or decrease needed across all batteries to achieve this?

Read reports

In Javascript, how would you go about populating a table from a REST API call and then filtering that table based on user input?

Read report

What are your thoughts on Java and word counting from a file path?

Read report

How would you approach designing a system for a parking garage's ticketing?

Read report

Formats, difficulty and experience

Across all 8 iStreamPlanet interview reports.

Interview formats

Technical 29.2%
Coding 29.2%
Behavioral 25%
System Design 12.5%
Other 4.2%

Interview difficulty

Easy 0%
Average 75%
Difficult 25%

Candidate experience

Positive 62.5%
Negative 25%
Neutral 12.5%