SkyKick logo

SkyKick Software Engineer Interview Questions
& Process

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

Based on 7 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
28.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at SkyKick.

Showing 3 of 7
SkyKick logo
SkyKick

Senior Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Background check
Interview formats
Other Technical

I applied online and then had an HR interview. After that, I was given a take-home assignment to build a simple C# project in 3 days, focusing on design and clean code. I thought my SOLID design and unit tests were good, but I was rejected via email. They said the design wasn't what they expected, but didn't explain why my solution was wrong. It felt unfair to spend hours on a project and not get feedback. I don't recommend interviewing here, especially given other negative reviews.

Confirmed questions1 question
  • Could you develop a C# Console Application to simulate the movements of robotic rovers for NASA's Mars navigation team?
SkyKick logo
SkyKick

Software Developer

Engineering · more than a year ago

Mid Average Positive experience No offer 4 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Technical Coding System Design

The interview process started with a recruiter phone screen, followed by a take-home test where I had to build a fully functional .NET Core console app. I really enjoyed that part and how it was set up. Then, there was a technical phone interview, which went well. I had to explain the take-home test and talk about high-level concepts. The next round was a second set of technical interviews with different people in various roles. The questions felt a bit random, covering a few different topics, which is why I think I didn't perform as well in this stage.

Confirmed questions4 questions
  • Can you explain Dependency Injection?
  • What are the principles of Separation of Concerns?
  • Tell me about your experience with Unit tests.
SkyKick logo
SkyKick

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen
Interview formats
Behavioral Technical

I applied online and a recruiter called me to discuss my background. After a couple of email exchanges, we had the phone interview. It focused on my resume and past experiences. Then, I got a take-home assignment to build a Rover program. This felt like one of those interviews where you doubt yourself afterward. The recruiter mentioned I was a junior and shouldn't stress about the homework, which I found odd. Although I felt discouraged, I found the assignment interesting and completed it on time. After submitting, I was invited to interview with an Architect. The questions were basic, and I was asked why I hadn't included unit tests.

Confirmed questions2 questions
  • Can you explain Mutex, Semaphore, Thread vs Process, and Array vs LinkedList?
  • Why haven't you written any unit test cases?

SkyKick Software Engineer Interview Questions

Quoted word for word from SkyKick interview reports.

Can you explain pure functions and their purpose in Angular?

Read reports

Can you explain how Microsoft implements the Dispose method for the IDisposable interface?

Read reports

Solve a basic coding problem involving text input and unit tests.

Read report

Can you explain Mutex, Semaphore, Thread vs Process, and Array vs LinkedList?

Read report

Solve some tricky JavaScript coding problems found by searching "JavaScript trick questions" online.

Read report

Could you develop a C# Console Application to simulate the movements of robotic rovers for NASA's Mars navigation team?

Read report

Formats, difficulty and experience

Across all 7 SkyKick interview reports.

Interview formats

Coding 33.3%
Technical 33.3%
Behavioral 20%
Other 6.7%
System Design 6.7%

Interview difficulty

Easy 28.6%
Average 71.4%
Difficult 0%

Candidate experience

Positive 28.6%
Negative 57.1%
Neutral 14.3%