ShipHawk logo

ShipHawk Software Engineer Interview Questions
& Process

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

Based on 5 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
80% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at ShipHawk.

Showing 3 of 5
ShipHawk logo
ShipHawk

Software Engineer

Engineering · more than a year ago

Intern Average Neutral experience No offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical

HR reached out first for a quick 15-minute call to go over my resume and experience. Then I had a phone interview with an Engineer. I was told it'd be about soft skills and my previous answers, but it turned out to be super technical, which totally caught me off guard. I really wish I'd done a quick refresher. The interviewer was pretty rough, making me feel dumb for an answer that wasn't quite right, which really killed my vibe for the rest of the interview. Honestly, it was a close call for a negative experience, but I'm hoping other interviewers are cooler. I got rejected the next day.

Confirmed questions1 question
  • When would you use a Hashtable versus a LinkedList, and why?
ShipHawk logo
ShipHawk

Software Engineer

Engineering

Senior Difficult Positive experience No offer 1 round
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Behavioral

I talked to the VP of Engineering over Zoom. He was really chill and the interview went smoothly. It started with me just talking about my background, mainly Rails and full-stack stuff. Then he hit me with some technical questions, starting with basic Ruby and then getting harder, asking about things like meta-programming, threads, databases, and ElasticSearch, all based on what I'd done. It was cool though, we actually had a good chat about tech and he even gave me the answers when I was stumped. You definitely need to know your languages and programming concepts inside out because he's super knowledgeable and can discuss it all.

Confirmed questions5 questions
  • Beyond the basic Ruby questions, how can you invoke a public method without using the standard class dot notation?
  • Could you explain the three mixin methods?
  • What are your thoughts on using meta-programming in a production environment?
ShipHawk logo
ShipHawk

Software Engineer

Engineering

Entry Difficult Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Take home Onsite
Interview formats
Behavioral Coding Technical Group

You start with a couple of phone calls to discuss your background. Then, there's a timed coding challenge online. After that, you work on a small project where you have some flexibility on what to do, as long as it fits certain rules. The last part is meeting them in person for some pair or mob programming.

Confirmed questions2 questions
  • Have you ever written tests, and if so, can you quantify how many?
  • What's your approach to refactoring CSS?

ShipHawk Software Engineer Interview Questions

Quoted word for word from ShipHawk interview reports.

Beyond the basic Ruby questions, how can you invoke a public method without using the standard class dot notation?

Read reports

When would you use a Hashtable versus a LinkedList, and why?

Read reports

Solve an easy frog jumping on paddies programming interview question online

Read reports

Can you define what Postgres transactions are and what different types of joins are available?

Read report

In what scenarios would you utilize the Having clause?

Read report

What are your thoughts on using meta-programming in a production environment?

Read report

Formats, difficulty and experience

Across all 5 ShipHawk interview reports.

Interview formats

Behavioral 41.7%
Technical 33.3%
Coding 16.7%
Group 8.3%

Interview difficulty

Easy 0%
Average 60%
Difficult 40%

Candidate experience

Positive 80%
Neutral 20%