
Shift Technology Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 15 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Shift Technology.
Software Engineer
It was pretty straightforward, there were 4 stages. First, an HR call, then two technical interviews, and finally an interview with the Engineering Manager. They were interviewing two other people and it was their final stage, which is why they stopped the interview process.
- Can you tell me about yourself?
- Could you elaborate on your experience?
Software Engineer
A recruiter reached out to me. We had an initial Skype call that went well, discussing the company, my role, and my skills. A few days later, I had a second Skype interview with a software engineer. This interviewer seemed a bit arrogant and kept insisting we turn off cameras for connection, even though the call was clear. When I asked about remote work, he stated it wasn't allowed or negotiable. He mentioned technical questions at the end but didn't ask any, possibly due to time constraints or his decision. I finished by wishing him well and joking about the AC, to which he replied the building was 'ecological' and had no AC. Despite these oddities, the main issue was the complete ghosting from the company and recruiter afterwards, with no further communication.
- What sort of challenges do you enjoy?
Software Engineer
I got contacted by a recruiter on LinkedIn. The process started with a phone chat with the recruiter about my motivation for the role. Then, there was a technical phone interview with an engineer that lasted about 45-60 minutes. After that, I had an onsite technical interview with 2 engineers, which took about 1.5-2 hours. The final stage was an interview with the CTO and team leader, but I didn't proceed since I had already accepted another offer.
- Tell me about an algorithm problem related to BST.
Shift Technology Software Engineer Interview Questions
Quoted word for word from Shift Technology interview reports.
“Given a 2D grid where cells are either land or water, how would you count the number of islands?”
Read reports →“Given a matrix representing land and water, how would you find the islands and what is the algorithm complexity?”
Read reports →“How do you remove a node from a balanced tree and keep it balanced?”
Read reports →“Given an array of integers representing historical prices, determine when to place a buy order and when to place a sell order to achieve the maximum possible profit.”
Read reports →“Write a SQL query that uses a JOIN.”
Read report →“What is the point of dependency inversion?”
Read report →“Can you explain the SQL JOIN keyword?”
Read report →“If you're given an array representing stock prices over N days, how would you find the maximum profit achievable?”
Read report →“Can you explain how ReactJS handles view updates?”
Read report →Formats, difficulty and experience
Across all 15 Shift Technology interview reports.