Leetcode challenges at Big Tech have become ridiculous

Leetcode challenges at Big Tech have become ridiculous

LeetCode Challenges at Big Tech Have Become Ridiculous

Recently, I completed another online assessment that was labeled as “medium” difficulty, but it felt anything but. The problem required implementing Dijkstra’s algorithm with a priority queue, combined with binary search and various time complexity optimizations—all to be solved in just 60 minutes.

The Challenge of Complexity

What struck me was the sheer complexity of the problem. It was not just about solving a straightforward algorithm; it was layered with an enormous, convoluted story that read like a fairy tale. The narrative was so lengthy that it took 10 to 15 minutes just to digest the requirements and constraints. This is an unreasonable expectation, especially when we are expected to quickly recognize the underlying patterns, regurgitate the optimal solution, and debug it flawlessly on the first attempt.

The Top Comments

This experience resonated with many in the tech community, as highlighted by some top comments from others who share similar sentiments:

  1. “Well thank Python for that, it does so much heavy lifting."
    It’s true; Python’s built-in libraries and data structures can ease the burden of implementing complex algorithms. However, relying solely on the language’s features does not mitigate the challenge of understanding the problem itself.

  2. “Was it this one? Path with Minimum Effort"
    The mention of specific problems illustrates how these challenges often require a deep understanding of various algorithms and data structures, which can be daunting under time constraints.

  3. “So it feels just like pure Dijkstra, but with tweaks, right?"
    Many of us can recognize that implementing Dijkstra’s algorithm is manageable, especially with the right tools. However, the added complexity of binary search and optimizations can make the problem feel more like a borderline hard challenge than a medium one.

  4. “For which position?"
    The stakes of these assessments can be high, as they often determine the next steps in a candidate’s career. The pressure to perform well can amplify the frustration when faced with such convoluted problems.

  5. “I would just not bother and immediately close the tab honestly hahaha."
    This comment reflects a growing sentiment among candidates: the absurdity of these problems can lead to disengagement. When the barrier to entry feels insurmountable, many might question the validity of the assessment process itself.

Conclusion

The nature of coding assessments at big tech companies has evolved into a challenging landscape that can feel more like a test of endurance and patience than a straightforward evaluation of coding skills. The combination of complex algorithms, lengthy narratives, and tight time limits can create an environment where candidates feel overwhelmed.

As we continue to navigate these challenges, it’s essential to foster discussions around refining the assessment process. Perhaps a focus on clarity and relevance in problem statements could alleviate some of the frustrations. After all, the goal is to find candidates who can think critically and solve problems, not just those who can decode overly complicated narratives under pressure.

Let’s keep the conversation going on how we can improve this process for future candidates. Share your thoughts and experiences below!

"Feeling overwhelmed by coding challenges? Schedule your 1-on-1 coaching session today and conquer them with confidence!"

Schedule Now

Related Posts