Which one is the best option to work on to advance my tech career? It seems like most people mention LeetCode but most of the companies I've had to do technical questions on use HackerRank. Is there a reason why?
Hackerrank is a better website design and experience but their questions are too flowery and imo annoying to wade thru for the real question
Leetcode is like Kleenex. Stands in for the whole group of products.
Leetcode is great for practicing coding challenges. Companies use HackerRankX for interviews as it has features for employers to conduct tech interviews. So it would be a good idea to get used the HackerRank environment and practice coding challenges on leetcode.
Leetcode is just algos. Hackerrank is a platform, and is a better interface for conducting interviews. Companies will plug in their own Leetcode style algo questions into Hackerrank for you to solve.
Yes because leetcode solutions are everywhere