
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
Candidate interview experiences
First-hand accounts from people who interviewed at SkyKick.
Senior Software Engineer
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.
- Could you develop a C# Console Application to simulate the movements of robotic rovers for NASA's Mars navigation team?
Software Developer
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.
- Can you explain Dependency Injection?
- What are the principles of Separation of Concerns?
- Tell me about your experience with Unit tests.
Software Engineer
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.
- 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 →“What are the principles of Separation of Concerns?”
Read reports →“What approach would you take to sort a binary tree?”
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 →“Can you explain Dependency Injection?”
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.