Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For Employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      ODAIA

      Is this your company?

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: ODAIA reviews | ODAIA jobs | ODAIA salaries | ODAIA benefits
      ODAIA interviewsODAIA Full Stack Developer interviewsODAIA interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Center
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy & Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent Posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls," and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalized job recommendations and updates by starting your searches.

      Top companies for "Compensation and Benefits" near you

      avatar
      Cisco
      4.0★Compensation & Benefits
      avatar
      Capgemini
      3.7★Compensation & Benefits
      avatar
      Salesforce
      4.4★Compensation & Benefits
      avatar
      ADP
      3.5★Compensation & Benefits

      Full Stack Developer Interview

      Mar 18, 2023
      Anonymous Interview Candidate
      Toronto, ON

      Other Full Stack Developer Interview Reviews for ODAIA

      Full Stack Developer Interview

      Dec 17, 2025
      Anonymous Interview Candidate
      Declined offer
      Negative experience
      Average interview

      Application

      I applied online. The process took 2 weeks. I interviewed at ODAIA in Nov 2025

      No offer
      Neutral experience
      Easy interview

      Application

      I applied online. The process took 2 weeks. I interviewed at ODAIA (Toronto, ON) in Mar 2023

      Interview

      Screening with Talent Manager then onto a Technical Interview. In the first interview you're just asked some behavioral questions and informed about company and what they do. In the second one you are asked continuously about you resume and then jump into a coding challenge.

      Interview questions [1]

      Question 1

      What does the term "clean code" mean to you? 30 minutes of resume questions and past projects. Last 30 minutes of technical/coding part. The question is an easy programming question and they allow you to use pseudo code, but won't tell you if you're doing anything wrong. The problem comes with 3 revisions. // An isogram (also known as a "non-pattern word") is a word or phrase without a repeating letter, however spaces and hyphens are allowed to appear multiple times. // Examples of isograms: // - lumberjacks // - background // - six-year-old // Example of non-isograms: // - food: because o repeats // - snowing: because n repeats // - high-five: because "h" is repeated, and "i" is repeated twice in the hyphenated phrase // Input: // "Lorem ipsum dolor sit a-me-t, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." // Output: // ["dolor", "consectetur", "adipiscing", "incididunt", "dolore", "magna", "aliqua"]
      1 Answer
      3

      Interview

      The first round was an initial screen during which the recruiter asked some high-level technical and behavioural questions, and we discussed the expected salary range. The second round was a 90-minute technical interview with a lead and a developer; they asked some behavioural/situational questions related to React and backend work along with a code challenge with a couple of revisions. I was told this round was going to include a system design portion which did not end up being the case as I was interviewing for an intermediate position. Then came an hour third and final round with the development manager and the director of engineering; they asked a bunch of questions about my experience in general. It was an easy informal chat. I was also asked about my nationality which I thought was unnecessary and unprofessional. A couple days after the last interview, the company reached out with an offer which was less than the range we agreed upon. I declined the offer as I already had a higher offer from another company, and I would have declined it even if I didn’t as it’s not a good sign to get lowballed and get my time wasted after having already agreed on a range. Had I known what they were going to offer, I wouldn’t have moved ahead with the process. The company seems very high-intensity based on what they said, a typical startup. They even said they don’t hire until it’s overwhelming not to which is not a good sign. They also don’t have a proper clear career progression structure which they know isn’t the best, so take that as you will.

      Interview questions [4]

      Question 1

      // Given the data structure below, write a solution that will aggregate the values both by // which quarter of the year they occurred in and their forward sortation area (FSA), which is the first half of the canadian postal code. const data = [ ["M5V 3L9", 120.50, "2025-02-10", "Canada"], ["V6B 2W1", 250.00, "2025-01-12", "Canada"], ["M4C 1A1", 75.25, "2025-03-11", "Canada"], ["V6B 3H6", 400.00, "2025-04-10", "Canada"], ["K1A 0B1", 60.00, "2025-05-09", "Canada"], ["K1A 0B3", 34.00, "2025-06-08", "Canada"], ["V6B 0D2", 80.00, "2025-01-08", "Canada"], ] // example output: // { // 'Q1': { // 'M5V': 120.5, // 'V6B': 330.0, // 'M4C': 75.25 // }, // 'Q2': { // 'V6B': 400.0, // 'K1A': 94.0 // }, // } The second revision, add this to the array: [“V6B 0D2", 80.00, "2025-10-08", "Canada"] Their revision, add this to the array: ["V6B10D2", 80.00, "2025-01-08", "Pytown"],
      Answer question

      Question 2

      What’s your experience with step functions?
      Answer question

      Question 3

      What’s something you like and hate about front-end development?
      Answer question

      Question 4

      What’s something you’re most proud of?
      Answer question