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

      Aha!

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Aha! reviews | Aha! jobs | Aha! salaries | Aha! benefits
      Aha! interviewsAha! Ruby On Rails Engineer interviewsAha! interview


      Glassdoor

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

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and 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 personalised job recommendations and updates by starting your searches.

      Top companies for "Compensation and Benefits" near you

      avatar
      Capgemini
      3.7★Compensation and benefits
      avatar
      SAP
      3.9★Compensation and benefits
      avatar
      BMW Group
      4.0★Compensation and benefits
      avatar
      Salesforce
      4.4★Compensation and benefits

      Ruby On Rails Engineer Interview

      6 Sept 2022
      Anonymous interview candidate
      No offer
      Negative experience
      Average interview

      Application

      I applied online. I interviewed at Aha!

      Interview

      I applied for the mid-level Ruby on Rails engineer position. For reference, the job requirements are: “We believe that being a kind person who elevates the rest of the team is just as valuable as writing great code. You have strong problem-solving skills and experience working on important functionality for a cloud-based product. You are humble, eager to learn, and always willing to help others learn as well. You want to work with people who enjoy picking up a problem and solving it, regardless of the technologies and techniques involved. Most of our features involve writing significant Ruby on Rails code, so you have meaningful past experience working in a Rails codebase. We also write a lot of React, but we are happy to help you learn that part on the job.” — The first two interviews with Aha! were great. The first round was with an engineering team lead, and the second was with the director of engineering. They both asked Rails questions, and the director asked a few general questions about how I would approach problems. They both seemed very cool and I would have enjoyed working with them. The third interview, with the CTO, went very poorly. It went off the Rails (heh, had to). It started out okay - very conversational and some basic questions about my past experience. Then, he asked some CS questions. The line of questioning was confusing and, in my opinion, does not line up with what the job description advertises that they are looking for. He asked me to explain how I would implement a database index. In reality, I would look up the best type of index for the job, and apply it in a migration, or something like that. I could explain the basics about different types of indexes. However, this was not what he wanted. He kept repeating the question (even though clearly I was not getting to the answer he wanted), even going as far as to tell me that I was restating the same thing in different ways. I’m honestly still not sure what he was looking for. At one point I made a comparison to an index in a book, and then he kept asking me how an index in a book actually worked… I just could not get to the answers he wanted. Somehow he eventually moved on from that question, and then got into the efficiency of a hash. At this point I was very off-kilter. Knowing the benefits and drawbacks of a hash were not enough - as far as I could tell, he wanted me to explain how a hash works in memory. I could not do this coherently on the spot. He cut me off, cut off the interview mid-interview, and said I don’t have a strong enough CS background for what they are looking for. I’m wondering if he normally cuts off men mid-sentence, mid-interview, to tell them they aren’t good enough? Or does he just do this to women? He was condescending and smug. It was shocking. I also wonder why they even bothered to interview me. It’s quite clear from my resume that I do not have a CS background, but that’s what the CTO clearly wants. My opinion is that the job description does not match what they actually want. The job description does not mention computer science and has no degree requirement. If I had known that a strong CS background was so important to have, I would not have wasted everyone's time by applying and going through the interview process. I suspect that Aha! has removed requirements for CS from their job descriptions to widen the applicant pool, with no intention of hiring people that don’t have that background. I don't think that this description accurately reflects what they’re looking for at Aha!: "We believe that being a kind person who elevates the rest of the team is just as valuable as writing great code." Clearly the CTO does not take these values seriously. The CTO might consider looking deeply into his individual hiring practices or remove himself from the interview process so that teams might be able to hire candidates with skills based in reality. Most companies realize that practical knowledge, experience, and attitude are more important for impactful developers than deep knowledge of CS concepts.

      Interview questions [1]

      Question 1

      How would you implement a database index?
      Answer question
      50
      avatar
      Aha! response
      3y
      Thanks for sharing your thoughts. I have reflected on our conversation and can see that while I was trying to help you answer the foundational CS questions you could have misinterpreted that. The truth is that I really wanted you to succeed and that is why I kept trying to suggest a different direction. I do not think I ever cut you off and definitely do not think I was disrespectful. But human interactions are always open to interpretation – especially in an interview setting. Our process is not as much about whether someone has all of the answers, but it is about how people think through challenges and present alternative ideas. I feel badly that you had a negative experience and wish you the very best in your search.