I applied online. The process took 2 weeks. I interviewed at Hager Environmental & Atmospheric Technologies (Knoxville, TN) in Mar 2025
Interview
The interview seemed standard. After submitting the application and assuming my qualifications aligned with what they were looking for, I was asked to setup a preliminary introductory phone call. The call was with an HR person who asked general questions about my resume and experience. I was then asked to asked to come into the office for a formal interview with the engineering team. Once again, similar style relaxed questioning about my experience and previous projects, some personal get to know me questions to see if I would fit in. Overall the interviewing process was standard.
I applied online. The process took 4 weeks. I interviewed at Hager Environmental & Atmospheric Technologies (Knoxville, TN)
Interview
The management in this company (AKA the owner's wife) is a total mess. They wasted weeks of my time and have completely delusional expectations for what they are willing to pay.
First you go through a phone screen for about half an hour. Then they ask you to complete a 2 hour assessment where you SSH into one of their servers and solve about 25 utterly trivial command line/programming problems. Rename this file, edit this file, move this file here, write a FizzBuzz generator... No mock problems that would be similar to the type of environment or work you would be doing, only lots of irrelevant and small problems. Implement merge sort? You're LITERALLY NEVER going to do anything like this in a business setting. Why waste people's time with this? You're already asking for people to spend 2 hours on this, at least be respectful of their time.
After this, I had a video interview with the owner's wife and one of the developers. The woman spent 95% of the time asking vague questions like "Do you know SQL" or "Do you know how to make a portal website" instead of deferring to the person sitting right next to her who was an actual professional developer and clearly understood the needed skills and could ask way more relevant questions. They also said that the 2 hour assessment wasn't meant to judge skill, but to rather "weed-out" candidates, and it was made by someone who doesn't even work there anymore. How can you make a smart choice about who you hire based on a trivial test that is only meant to weed people out?
She also asked about my current salary and rolled her eyes when I declined to answer such a moronic question. You need to pay people what they are worth for the job that they are doing, not try to see if you can leverage their current salary as a tool to pay them a lower wage than the position is worth. This is illegal in several states because it is such a trashy and exploitative thing to do.
They want someone who will be the sole developer for their entire business, and someone who will never make mistakes because of the fact that they have government contracts which stipulate uptime. They want someone who will do full stack development, data processing, work on the AWS government cloud, and more, and they want this person to work 100% in person (again, due to gov't contract prohibiting remote work), and so on.
They want a single unicorn developer but want to pay them peanuts at the same time and are not willing to settle for anything less. They use a wide salary range of $50-85K to entice applicants, yet are looking to pay the lowest end of that range while expecting the work of someone who SHOULD be getting paid >$85K because they will be the sole person maintaining and developing the entirety of the software for their business.
Interview questions [1]
Question 1
Command line questions:
- make a directory
- edit a file
- write disk usage to a file
- write memory usage to a file
- install a python library
- download an image from the internet
- sort some files based on their names
Programming questions:
- Write a fizzbuzz generator
- Write a function that returns true/false if a string is an anagram
- Write a function that splits a string on spaces and inverts the string based on certain conditions
- Implement merge sort
Implement a binary search tree
- use pandas to intersect two csvs
- use pandas to union two csvs
- use pandas to difference two csvs
- use pandas to generate statistics
I applied online. The process took 2 days. I interviewed at Hager Environmental & Atmospheric Technologies
Interview
Very bad experience. Applied and the HR person that reached out a few days later just responded "I'll be calling you at 3 for an interview". Well I was busy at that time so I rescheduled for 2. The HR person sent back 2am. I corrected them again. Day of the interview the interview person called at a completely different time.
The actual phone call took about 10 minutes. The person stated that I would need to take a two hour test and then they would make an offer. We didn't talk at all about company culture, what I'd be doing, nothing. This person stated her only purpose was to get me to take that test.
I requested a salary range for the position before having to take this 2 hour test. This person stated that in no way would they give me a salary range. I requested they ask for a range and gave my expectations. Why would I complete a 2 hour test without making sure we are even in the same ballpark. Their final comment to me was "Well I'll talk to management and if we are in the same ballpark I'll call you back, otherwise you won't hear from me again". Ummm... great? That's my 10 minute experience with this company.
Interview questions [1]
Question 1
Potential 2 hour coding test that was not completed.