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

      Stepful

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Stepful reviews | Stepful jobs | Stepful salaries | Stepful benefits
      Stepful interviewsStepful Software Engineer Interview interviewsStepful 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
      EducationPlus
      4.0★Compensation and benefits
      avatar
      Pratheeksha Teaching Centre
      5.0★Compensation and benefits

      Software Engineer Interview Interview

      29 Jul 2024
      Anonymous interview candidate
      New York, NY
      No offer
      Negative experience
      Difficult interview

      Application

      I interviewed at Stepful (New York, NY) in Jul 2024

      Interview

      In short, they gave me an insane amount of pointless busy work before even speaking to me, then just ghosted me completely. Do not apply here, these people do not respect your time at all, they won't even get back to you! I had a short call with a recruiter, later I had a ~10 minute conversation with an engineer at the company. We did not even exchange introductions, they just went right ahead with introducing a take home task that serves as a technical screen. Stepful put zero up-front investment in the process. The take home was ludicrously long. It required setting up a back end and front end code base from scratch. The finished product was supposed to include six user stories related to managing meetings between students and coaches. It said that authentication was not required, but the app had to have some idea of who was interacting with it so it kind of was required. All of the user stories were the kind of trivial CRUD that any junior or mid level engineer can do without any problem. It was quite easy but very time consuming. The prompt said that the task should take three hours total. I accepted it because I was in a live in person zoom meeting and I leaned towards trusting even though my gut told me this was going to take much much longer. I asked a few friends who are in my line of work and everyone agreed that three hours is wildly unreasonable. They did not QA that estimate at all. This is a massive red flag. If they underestimate this work, they probably have equally unreasonable time estimates for actual day to day work. They also do not value the applicant's time one bit, therefore they probably don't respect employees time either. Ideally a take home is less stressful than a live algorithm interview and should roughly reflect how the applicant works. What they actually got was me just trying to power through it, getting more and more resentful as I went on, wondering why I am spending so much of my one precious life, in summer no less, doing boring unpaid work with no guarantee of any pay off. I regret every second that I spent on it as I have not even heard back from them! It is completely insulting that after putting me on this stupid quest they did not even get back to me two weeks later. --------- My advice to the management is to at the very least acknowledge receipt and have the decency to politely decline if you aren't satisfied. More importantly they should re-imagine the test and verify that it can be done in a reasonable amount of time by an engineer with around the level of experience desired. Perhaps create an incomplete starter codebase for front end and back end that is more or less set up, maybe including some bugs to catch. That would respect applicant's time and also reveal their competencies more realistically. In normal work you almost never set up a brand new code base much less two. My advice to applicants is to just steer clear!

      Interview questions [1]

      Question 1

      **Take-home (~3 hours):** You will get as far as you can building a full-stack website (*details below*), don’t worry if you can’t finish everything. Once you are done, send your code in a Github repo using the form at the bottom of this document. (For private Github repos, share with: [redacting their github usernames). We will then review your code and send you a Calendly link to schedule a **Review call**. If you have questions in the meantime, reach out to your interviewer (the google calendar invite has my email). # Take-home prompt: *a Coaching Conundrum* *Stepful* is getting too busy! We have hundreds of 1-on-1 coaching calls between our students and coaches, and we need *you* to build a website to manage their scheduling. **Your website should satisfy the following user stories**: 1. Coaches can add slots of availability to their calendars. These slots are always 2 hours long and each slot can be booked by exactly 1 student. 2. Coaches can view their own upcoming slots. 3. Students can book upcoming, available slots for any coach. 4. When a slot is booked, both the student and coach can view each other’s phone-number. 5. After they complete a call with a student, coaches will record the student’s satisfaction (an integer 1-5) and write some free-form notes. 6. Coaches should be able to review their past scores and notes for all of their calls. For the sake of testing, we should be able to easily switch between being a coach vs. a student. To save time, you don’t need to worry about a user-creation flow nor authentication, just make sure to create some users in your database for testing! **Technologies:** Make sure to use the following technologies for this project: - a frontend framework: e.g. React/Typescript, etc. - a backend: e.g. Ruby on Rails, Next.js, etc. - a database: e.g. PostgreSQL, MySQL, etc.
      Answer question
      10