I applied online. I interviewed at Branch in Jan 2025
Interview
1. Phone Screen - Basically learn about Branch, their interview process.
2. Interview with a manger - Ended up skipping this one.
3. Interview with a director - Basic problem solving questions. How one tackled challenges. Rather easy.
4. Take home code assessment - Very rudimentary Java/Springboot API setup to get data for GitHub.
5. Two Technical Interviews (mine was combined into one) - Rather simplistic interview with discussing background, some architecture design, questions about your assessment.
Did not get an offer, was passed over on the technical interview. Reason given was Spring gap. The most interesting part is that there was virtually no questions asked about Springboot framework in the interview other than related to caching, which I never had to use in any of my previous work.
My best guess, is that I was passed over due to my gap and experience in caching. So if you have not done caching in a Springboot application or used any of the more seldom used Spring annotations, no need to apply. Additionally one of the interviewers seemed completely disinterested in even being therein the first place.
Interview questions [1]
Question 1
How would you handle a call to a third party service that timed out.
I applied online. I interviewed at Branch (Lagos) in July 2024
Interview
The interview at 5 stages I think.
I was told the second stage would be a technical question and answer phase, with a no code algorithm question.
We took alot of time on the technical question and answer phase, which I answered 90% correctly, then 10 mins to the end of the interview, I was told I would be given a leetcode algorithm question to solve with code. I was dissapointed
Interview questions [1]
Question 1
How to handle SQL injection
How to handle race conditions