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

      PTAG

      Is this your company?

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: PTAG reviews | PTAG jobs | PTAG salaries | PTAG benefits
      PTAG interviewsPTAG Software Engineer interviewsPTAG 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. Indeed, Inc. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Indeed, Inc.

      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.

      Software Engineer Interview

      20 Aug 2020
      Anonymous interview candidate
      Toronto, ON
      Declined offer
      Negative experience
      Easy interview

      Application

      I applied online. The process took 2 months. I interviewed at PTAG (Toronto, ON) in Aug 2020

      Interview

      It was awful. CTO asked me bunch of questions about library management system. How would I implement one. At the end he told me he will mail me coding challenge. Library App Dev Test PART 1 You just got a your first client as a developer. They want you to build a Ruby on Rails app for their small town library system. The core functionality of the system is: - assume there is only library - the library system will have have many users - a user must have an account to take books out at the library, they may sign up using their email and a password - the library system will have many books - assume there are multiple copies of each book - a user can check out many books at once; the book must be returned 1 week after checkout date. - there must be a log of who checked which book out when, and when it was returned; in terms of UI, thing of this as a page where a system user can drill down on a particular copy of a book and see the full history of that book - who took it out when, who returned it, etc. - a user who is not logged in should be able to see the full list of books in the library, but not "check out" any books - only a user who is logged in can borrow a book; next to each title, there should be a button which will say "borrow" - this button is only available if all copies of the book are not currently signed out by other users. - the user needs to see a list of books they currently have signed out, and their due dates; to "return" a book, the user simply clicks a button next to the title of the book which will say "return" - there must be an administrator user who can edit the details of books, add new ones, add new copies of a book, etc. - the details page for each book should show the status of each copy of a particular title, including who currently has it signed out, if applicable - every day at midnight, users with overdue books must be emailed - the list of potential books is attached as a CSV file, which you will need to load in Deploy this app on Heroku; send me a link to the app, as well as a link to the source on git. PART 2 The big city saw your work on the small town library and now they want to buy your system! You need to make a couple changes to do this: You must take the app from PART 1, clone it, and create a new app with the following changes: - you must now support many libraries - each library needs to have a branch name, address, and phone number - each library has it's own collection of different books, the collection for the whole library system is attached as a CSV file, which you will need to load in - when searching for a book, users need to know which library the book is at - if all copies of a book are signed out, users can put a "notification request" on a title; when a copy of the book becomes available, the user needs to be notified via email Deploy this as a separate app on Heroku; send me a link to the app, as well as a link to the source on git. He told me implement this two projects in less then 8 hours.

      Interview questions [1]

      Question 1

      Some questions about my background and we jumped into technical question asked me bunch of questions about library management system. How would I implement one.
      Answer question
      1