I’ve been low key looking for a new gig recently to compliment the Global Jukebox, either another consulting project or a something steady that would let me work from home. Luckily (if you can call it that) the software industry these days has shifted largely to remote work and it seems the trend to a large extent won’t be reversing. On the downside, many startups have miserable attitude towards their employees that begins with the hiring process. They say the only want the best of the best, and then start pushing you around like you have nothing better to than stick around and take it. Some want you to take a coding test before you ever talk to a human. One place recently asked me to submit a video, like an audition tape, in lieu of an interview. You must be kidding me. One place a few months ago asked me to take a one-hour coding quiz that turned out to be three hours. I ignore all these places cuz my time is valuable. If they’re like that when they’re recruiting they’re probably not very good to work for.
So it was refreshing today when I had a second interview (the deep tech one) at a place that actually cared about my experience, my approach to problem solving, how I work in teams and all that, rather than treat me like I must be some kind of liar trying to bluff my way into a their precious organization.
There was the usual coding quiz, where you have to write a working program on the spot. I must say I usually dread these. They tend to focus on low-level stuff you may not have used in a long time and you can just google if you need to in real life, and often as not they throw in arbitrary gotchas or they’re hung up on syntax or some library or something. In short, not modeling a real code situation and not testing high-level ability.
As luck would have it, the quiz was something I implemented just a few days ago in the course of work on the Jukebox. Basically it was to take a list of strings that might contain duplicated and return a list with no dupes. I did this to provide autocomplete prompts in our search component. When I was writing it I thought to myself, gee this is just the kind of thing they like to ask on coding quizzes. Maybe I should google it to see if my solution is optimal. I did and it was. So when the quiz came today I just flew right through, literally just writing out some code that was already in my head.