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

      Enterra Solutions

      Is this your company?

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Enterra Solutions reviews | Enterra Solutions jobs | Enterra Solutions salaries | Enterra Solutions benefits
      Enterra Solutions interviewsEnterra Solutions Senior Software Engineer interviewsEnterra Solutions 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.

      Senior Software Engineer Interview

      8 Nov 2017
      Anonymous interview candidate
      Newtown, PA
      Declined offer
      Neutral experience
      Difficult interview

      Application

      I applied through a recruiter. The process took 3 weeks. I interviewed at Enterra Solutions (Newtown, PA) in Sept 2017

      Interview

      I was connected to Enterra by a third-party NYC-based recruiter. I was told that 100% remote work would be permitted. A technical phone interview was scheduled. After it, an on-site interview was scheduled. The first part of the on-site interview was a lunch meeting with the CTO. The second part was an hour-long panel interview. In the panel interview were two on-site developers, one manager, and one senior remote developer over the phone. The remote developer asked me most of the technical questions. I was not required to write any code at any point in the process, although I did share a link demonstrating some of my work. I received their decision after about a week. A 30 minute final phone call was then scheduled with the manager during which I was asked to share a joke. I then received an offer in the mail in a couple of days. I was asked for three managerial references which I provided; they were all called. I was asked to sign a ten-page restrictive covenant document which contained non-confidentiality, non-solicitation and non-compete clauses. I listed and negotiated some of these clauses or unclear points with the company's legal counsel over the phone. If you get to this stage, I urge you to read this document very carefully. The non-compete was for 18 months. Moreover, it had no exemption in the event the employee was to be terminated without cause. Both of these clauses were not agreeable to me. I tried negotiating it down to 12 months but failed. Assuming you're not a pushover, I recommend looking elsewhere so you won't be burdened by such a restraining agreement. Note that their work hours are from 8:30 am to 5:30 pm Eastern Time. They've a daily team standup at about 9 am. Their paid leave is three weeks per year, with no special time allocated or sick leave afaik. A remote employer is required to work on-site for the first week, following which they can work remotely. The company pays for the hotel reservation for the week. I negotiated the salary within reason. Their tech stack includes Python 3, NumPy, Pandas, SciPy, scikit-learn, PySpark, RabbitMQ and Docker. Be prepared to talk about your experience with each of these.

      Interview questions [6]

      Question 1

      Describe how to implement and indicate the computational complexities for various operations of a hash table, linked list, binary search, BFS, DFS, and binary search tree.
      Answer question

      Question 2

      Given Pandas and NumPy, why would you sometimes prefer one over the other? How would you handle missing values in a dataset?
      Answer question

      Question 3

      In Python, what is a decorator and how does it work? What are the two ways to implement a decorator (function and class)? What is the use case for a decorator?
      Answer question

      Question 4

      In Python, what are the differences between a list comprehension and a for-loop? Is there a difference in the computational complexity of the two?
      Answer question

      Question 5

      What is the fundamental (kernel level) difference between Docker and virtualization?
      Answer question

      Question 6

      In machine learning, what is Cross Validation, how is it implemented, and what is it used for?
      Answer question
      6