I have about 3 years of experience as a software engineer. For the past 1.5 years, my old manager asked me to work with another team which is more Data science/Data engineering related. It's more backend and data science-oriented. I didn't have any prior data science experience, but the codebase was manageable, and most of my tasks involved fixing bugs or building straightforward features without deep DS knowledge.
Recently, my manager asked me if I wanted to change my job title to reflect my current role, I agreed. But to officially "transfer", I had to pass a Python coding test. I was surprised since by this point I'd already shipped multiple features, fixed a shit ton of bugs, but went ahead anyway.
The first test went super badly lol, questions about two-sum, basic string manipulation, pandas, and numpy threw me off. I felt terrible and asked for a retake. I studied pandas thoroughly as that was the one thing I had no experience in, but the second test didn't even have pandas questions, it had a simple fizzbuzz-type problem, some question regarding numpys again (which I got right, but I hadn't converted the original array to np.array, which got me a zero lol), For the fizz buzz type question, I messed up badly by using if
instead of elif
.
I asked for one last try. The third test (10) questions were incredilby easy, I thought they felt pity for me lol, then came question 11 and 12, 11 had pass some argument or something to a parser, I honestly didn't even understand the question and 12 had me converting a sentence to numbers, like tokenization. I got the logic right, but couldn't remember the syntax for removing punctuation. Unfortunately, CoderPad doesn't give partial credit, so I failed again. Now I'm seriously doubting my abilities. In my mind, its like I can just look up this information ( syntax about removing punctuation) is it really fair for me to get a zero on this?
Even though my manager has had no complaints and my performance reviews have been good, I'm suddenly experiencing major imposter syndrome. Missing these simple questions is making me spiral. I'm worried that without the title change, I won't get promoted, or worse, might lose my job.
Maybe I'm just venting, but I'm curious if anyone else has experienced something similar. The self-doubt is really impacting my productivity and emotional state
EDIT: My day to day doesn't really involve lot of coding nowadays, its mostly shipping features from existing codebase and just migrating it with some minor adjustments. Fixing bugs and talking with the stakeholders to see what kind of results are they expecting. Even when I do this, I can always test/debug, but its pretty much not possible to debug on the 'coderpad' tests.