I applied online. The process took 2 weeks. I interviewed at Shogun in Aug 2021
Interview
As a software engineer with 10+ years of experience, I found this interview to be fun and very respectful towards me as a candidate. Prior to this experience, I had a couple of interviews with other companies and what surprised me in those interviews is how little they respected my time and how little attention was given to me as a candidate.
Shogun experience was different since for every minute I spent interviewing for the company, at least one more Shogun employee spent a minute as well. This is so rare and speaks volumes about the respectful approach to a potential employee. The interview process was a series of meetings ranging from talking about code & refactoring, project management, architecture, and career challenges. During those talks, everybody was really friendly, helpful and most importantly honest - which for me personally matters a lot. The recruiting department is top-notch, their enthusiasm and professional approach really sealed the deal and made me absolutely sure that I want to be part of this company.
Interview questions [1]
Question 1
- Recruiter Screening
- Technical pair programming refactoring challenge
- Meeting with technical PM
- Meeting with Director of Engineering
I applied online. The process took 4 weeks. I interviewed at Shogun (Asia) in Apr 2021
Interview
The overall process took about a month and the recruiters are very nice. Since I'm still employed, my schedule is quite tight. I think candidates looking for jobs full-time might take a little shorter.
1) First, it's just having a standard screening session with one of their recruiters. Interestingly, they will ask you "What salary makes you happy?" during the conversation. This is good because candidates could already have a quick agreement if they want to progress with the interviews or not.
2) Interview with an Engineering Manager. There're few technical questions but those are easy to answer if you're already an experienced developer. Of course, it's always good to provide personal insight to elaborate the answer to impress the interviewer anytime.
3) A code refactoring challenge from a small piece of code. Most people get nervous at this stage but I think it's ok. Since it's not really algorithmic or mathematical problems, candidates could take a deep breath and tackle the code carefully. There are a lot of things that need to be changed based on your experience. It's a stage that could show off your skills.
4) Meeting with co-founders and CTO. It's rare to see co-founders still attend the interviews at the scale of the company size over 100. I think they really care about everyone joining the company. Mostly behavioral questions, while CTO will ask something more technical.