YES, there are a lot of people who cracked companies like Google without doing CP at all.
And NO, it’s not a necessity that you’ve to be very good at CP in order to get into Google (or any company for that matter). The companies only test your problem solving skills in the form of Data Structures and Algorithms. During an interview there’s zero to very less chance that you’ll be asked a question from Segment tree or Matrix exponentiation which are widely used in competitive programming.
But there’s a small chance that you may get such questions in the preliminary coding rounds conducted by many companies. But to clear the interview you need to be very good at DSA which one can definitely learn from sites like LeetCode and GFG.
So yes, you need to know CP at some good level (actually depends on the company) to clear the initial coding round. But CP won’t be a necessity in the further rounds. A lot of people do CP just to improve their problem solving skills as that’s what is being tested by these companies.
So to develop problem solving skills, you can go with any track.
- To ace the initial coding round - do CP
- To ace the further rounds in interview - do LeetCode.
Hope you got clarity. Happy coding.