One of the most unprofessional treatments from a company I’ve ever come across in my career.
First they seemed interested and sent me a programming task with a one week deadline (!) that took about 30 hours to complete. In this task they had sent me some “bad waterfall-logic” type of code they wanted me to improve, while not touching the frontend. For work/life balance reasons I needed to ask for a couple more days and they were alright with that.
I had focused on huge issues like normalizing the horrible ER-model and fixing SQL injection vulnerabilities, and supporting their legacy REST endpoint while proposing new, improved endpoints, and moving code to a service layer and establishing proper contracts/interfaces.
Not a single mention of those fixes in the code review, but they instead wanted me to guess correctly which internal naming conventions they used for REST -endpoints and the like. I commented on their feedback and corrected my code to match it and it only took me 1 hour whereas I had previously spent almost 30, but they were no longer interested and didn’t even look at my corrections.
The response from both the person reviewing my code and the team manager was sarcastic and with a foul tone, not addressing the actual issues I had raised with the code nor looking at my solutions, but rather they spent their energy on insulting me.
Another thing they commented on was the generated hash() and equals() functions I had generated for simple pojo:s with 2 fields. They said that autogenerating this type of code in IntelliJ was wrong! (If that was the case, then thousands of companies using JetBrains products surely are in trouble!)
The main thing though, that makes me scared, is that they actually might have these kind of SQL “Bobby Droptables” -vulnerabilities and data models with duplicate values in production code. I feel like I might have hit a nerve when commenting on that, since they didn’t even mention that I had found those in the code review, but instead focused on a tom-ay-to/tom-ah-to type of discussion for code style or different conventions. If they have these types of vulnerabilities it is huge for a online casino/gambling company.
In the end I am glad I didn’t get the job since the culture doesn’t seem healthy. If someone says that the world is flat I need to be able to state that it is round, without my colleagues taking offense.
I am regretful of my time waste though. Do yourself a favor and don’t waste yours.