
CyberCube Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 6 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at CyberCube.
Software Engineer
The whole process was super quick, like 2 weeks from recruiter chat to decision day. After a couple of phone chats, I got invited for the on-site. It was a packed day in SF, with lunch included. I had to give a presentation and met with 8 different people, from a UI designer all the way up to the CEO. They were keen to see if I was interested in the cybersecurity space, so definitely brush up on that and any recent security incidents before you go. Overall, it was a pretty clear process. I felt like I could really help with their current projects, so it seemed like a good fit.
- Could you write a Fibonacci sequence generator?
- Can you explain the different Normal Forms in databases?
Software Engineer
Had one initial phone screen with the recruiter where they asked some behavioral questions. Then there was a technical interview with the team, which involved solving two LeetCode problems. Finally, I had an interview with my future lead where we discussed my resume. Everyone involved was very friendly.
- Can you solve the Two Sum problem?
- Can you solve the Three Sum problem?
- What is the runtime complexity of your solutions?
Back-end Software Engineer
Got a call from HR first where we talked about my background and experiences, and they told me about the company. Then, I was sent a technical challenge to build two microservices for calculating social ratings. Unfortunately, they weren't happy with my submission.
- Can you create two microservices to calculate people's social rating?
- For the first microservice (data collector), please ensure it can: 1. accept HTTP requests with a JSON body like { "first_name": <text>, "last_name": <text>, "age": <number> }. 2. read a calculation seed from the application properties file (a random number between 0 and 1). 3. forward all information to a queue.
- For the second microservice (social rating calculator), it should: 1. retrieve messages from the queue. 2. compute the social rating score using the formula (score = base seed * user’s age). 3. output a message to the application console in the format "<firstName> <lastName> has <socialRatingScore> score".
CyberCube Software Engineer Interview Questions
Quoted word for word from CyberCube interview reports.
“Solve a LeetCode problem involving palindrome checking after ignoring special characters in a string.”
Read reports →“Could you write a Fibonacci sequence generator?”
Read reports →“Could you explain the fibonacci sequence?”
Read reports →“Can you explain the different Normal Forms in databases?”
Read reports →“Can you solve the Three Sum problem?”
Read report →“Can you solve the Two Sum problem?”
Read report →“What is the runtime complexity of your solutions?”
Read report →“Can you create two microservices to calculate people's social rating?”
Read report →“Is it desirable to use Java, Spring Boot, and Apache Kafka (or AWS SQS)?”
Read report →Formats, difficulty and experience
Across all 6 CyberCube interview reports.