First of all, Solely testing engineers on Leetcode feels like I am taking SAT for college again but for companies.
I would love to avoid leetcode at all cost and focus on actual development knowledge and experience.
However, the industry still tests us with totally not correlated and antiquated skills, LEETCODE.
so I do it anyway because I want the job.
I already have professional experience and am in the grad school and looking for internship.
They don't care about my professional experience and who I am. I am just a number or farm animal to the company.
So I practice the leetcode to be a fucking human in the job process.
I come up with the solution. Most of the time, I get it right. but I have to optimize the run time.
and the time runs out. I set timer to 40 minute, meaning BAMN YOU FAILED GO HOME if it was a real interview.
so I take my time to understand how others approach this problem.
It was so simple. the fact that I could not think of it in time makes me feel that I WILL FAIL THE INTERVIEW and it pisses me off.
This frustration is real and sometimes makes me doubt if I will ever get a job as an engineer again.