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

      Blueface

      Part of Comcast Business

      Is this your company?

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: Blueface reviews | Blueface jobs | Blueface salaries | Blueface benefits
      Blueface interviewsBlueface Python Developer interviewsBlueface 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.

      Python Developer Interview

      Aug 5, 2021
      Anonymous Interview Candidate
      Dublin, Dublin
      No offer
      Negative experience
      Easy interview

      Application

      I applied through a recruiter. The process took 3 days. I interviewed at Blueface (Dublin, Dublin) in Jul 2021

      Interview

      Screen interview which went well, followed by a tech project. Returned a functioning project, but was not good enough progress. No feedback provided. Don't ask candidates to spend hours doing code tests/projects if you're not going to provide actionable feedback regardless of outcome.

      Interview questions [1]

      Question 1

      Add functionality to a shopping basket app that uses abstract base classes. Pretty straight forward, but took 2 or 3 times the suggested time (not time boxed, but guidance is 3 hours).
      1 Answer

      Other Python Developer Interview Reviews for Blueface

      Python Developer Interview

      Nov 14, 2021
      Anonymous Interview Candidate
      Dublin, Dublin
      No offer
      Negative experience
      Average interview

      Application

      I applied through a recruiter. The process took 1 week. I interviewed at Blueface (Dublin, Dublin) in Oct 2021

      Interview

      At home Code Test. The at home test was relatively straight Forward. After about a week of waiting for feedback, i was told my solution was not up to standard. When asked how i could improve upon it i was not given any feedback despite reaching out to the company myself. I was told i would receive some but was never given anything. This is extremely annoying and would turn me off suggesting anybody even bothers to interview with them. Dont waste 3 hours of somebody time and provide no feedback.

      Interview questions [1]

      Question 1

      # Shopping cart It is a partial implementation of a shopping till system, which you might find at a supermarket. This implementation was done by a Junior developer, you as a Senior Software Engineer have been requested to refactor this project. You may make any technical decisions you would like, but must not change the given abstract class (abc.ShoppingCart) which is used by the shopping till hardware and cannot be easily updated. Please treat this code as an element of a larger production system. The code is being refactored to ensure reliability and testability. Tasks requested: - Make the receipt print items in the order that they were added - Add a 'Total' line to the receipt. This should be the full price we should charge the customer - Be able to fetch product prices from an external source (json file, database ...) - Be able to display the product prices in different currencies (not only Euro). - Update the test suite to extend coverage and limit the number of tests which need changing when changes are introduced - Any other changes which improve the reliability of this code in production If you do not have enough information, make any assumptions you would like and note them down with TODO comments. Feel free to make comments that highlight completion of the tasks listed above. Please budget 3 hours to complete. We understand you may have other commitments and time constraints and do evaluate responses with the stated level of effort in mind. Please let me know (roughly) when we should expect your answers or if you need more time. We strive to respond to your effort as promptly as we can. Please don’t forget, your code should be production ready, clean and tested! import abc import typing class ShoppingCart(abc.ABC): @abc.abstractmethod def add_item(self, product_code: str, quantity: int): pass @abc.abstractmethod def print_receipt(self) -> typing.List[str]: pass import typing from . import abc class ShoppingCart(abc.ShoppingCart): def __init__(self): self._items = dict() def add_item(self, product_code: str, quantity: int): if product_code not in self._items: self._items[product_code] = quantity else: q = self._items[product_code] self._items[product_code] = q + quantity def print_receipt(self) -> typing.List[str]: lines = [] for item in self._items.items(): price = self._get_product_price(item[0]) * item[1] price_string = "€%.2f" % price lines.append(item[0] + " - " + str(item[1]) + ' - ' + price_string) return lines def _get_product_price(self, product_code: str) -> float: price = 0.0 if product_code == 'apple': price = 1.0 elif product_code == 'banana': price = 1.1 elif product_code == 'kiwi': price = 3.0 return price def test_add_item(): cart = ShoppingCart() cart.add_item("apple", 1) receipt = cart.print_receipt() assert receipt[0] == "apple - 1 - €1.00" def test_add_item_with_multiple_quantity(): cart = ShoppingCart() cart.add_item("apple", 2) receipt = cart.print_receipt() assert receipt[0] == "apple - 2 - €2.00" def test_add_different_items(): cart = ShoppingCart() cart.add_item("banana", 1) cart.add_item("kiwi", 1) receipt = cart.print_receipt() assert receipt[0] == "banana - 1 - €1.10" assert receipt[1] == "kiwi - 1 - €3.00"
      Answer question

      Top companies for "Compensation and Benefits" near you

      avatar
      Sunrise Communications (Switzerland)
      3.5★Compensation & Benefits
      avatar
      Liberty Global
      3.9★Compensation & Benefits
      avatar
      Cellular Sales
      3.7★Compensation & Benefits
      avatar
      Zayo
      3.5★Compensation & Benefits