I applied online. The process took 2 weeks. I interviewed at D3 Security Management Systems (Vancouver, BC) in Jul 2025
Interview
Never felt welcomed in the initial interview. There's a 3-hour initial assessment, which consists of brain teasers and debugging tools for the job you applied for. You'll take this exam in the hallway where the employees are walking around and talking loudly.
Interview questions [1]
Question 1
The zebra puzzle questions and the truth and lie door
The interview process for Full Stack Software Developer role at our company is designed to thoroughly evaluate candidates’ technical expertise, problem-solving abilities, and alignment with our team’s collaborative culture. It begins with a resume screening to ensure candidates meet the qualifications, including a Bachelor’s degree or equivalent experience, proficiency in Python, C#, .NET 6, JavaScript, React, SQL, and other specified technologies, plus 2+ years of software development experience.
Interview questions [1]
Question 1
Can you walk us through designing a cloud-native microservice architecture for a scalable application, including how you’d optimize the database and integrate CI/CD pipelines?
I applied online. The process took 2 weeks. I interviewed at D3 Security Management Systems (Vancouver, BC) in Aug 2025
Interview
I was invited for a 3-hour onsite assessment for the Frontend Developer role. The assessment included multiple sections that tested both technical and reasoning abilities.
Sections Covered:
Frontend Development: Questions related to React.js, especially concepts like React.memo, useState, and component re-rendering behavior.
DBMS: Basic database management system questions to test understanding of SQL concepts and data relationships.
Reasoning / Aptitude: Logical reasoning problems including coin-based puzzles and general analytical questions.
Multiple Choice Questions: Covering general frontend concepts, JavaScript fundamentals, and web performance.
Duration: Around 3 hours.
Overall Impression: The test was well-structured and covered multiple areas to evaluate both coding and problem-solving skills. A good mix of frontend technical depth and general logical reasoning.
Interview questions [1]
Question 1
You have 10 piles of coins.
Each pile has an infinite number of coins, and each coin in a normal pile weighs exactly 10 grams.
However, one of the piles has coins that each weigh 11 grams.
You have a digital weighing scale, and you are allowed to weigh only once.
How will you determine which pile has the heavier (11g) coins?