Considering you have a lot of time to prep for your interviews and you don't use python in your current project work but you're sure that it's gonna be used at the companies you're targeting. You may learn to use the basic language but wouldn't it take more time investment to learn the gotchas of OOP concepts, concurrency handling, etc?
I think it’s a useful language for the interview process. If you already have a solid grasp of all of those concepts, it should be short work to learn the basics of how they work in Python. Plus pythons concise syntax is very helpful in the interview setting.
Agreed
Nah, do it in LISP
Instead of c#, try c++. They are similar, you'll pick up easily.
Why not ASM
Asm doesn't have inbuilt priority queue which op wanted in another comment
Use java. Why implement LRU cache when you can just use LinkedIn Hash Map If python had: import leetcode print(leetcode.optimal(146)) Then I would vote for python, every interview would be cake
Python has OrderedDict, and LRU cache is almost exactly that.
Tech Industry
2d
51501
Goog Employees Arrested
2024 Presidential Election
Yesterday
1397
Biden ruined America and tech! Tax plans are insane
Tech Industry
Yesterday
303
Chances of meta clearing E5 with screwing up one coding one round and acing all other
Layoffs
2d
39421
Google CFO confirms 'large-scale' layoffs (Apr 17)
Tech Industry
Yesterday
4561
Google doing more layoffs, restructuring including country moves
It's good for interviews. It can give you a tiny edge. But if you suck at algos then switching to python isn't gonna help. It's more of an optimization for speed if you wanna be one of those who solve 3 hards in one 45 minute interview. it makes sense if your current language is holding you back a bit.
Yeah. My primary motivation is the succinct syntax and the lack of inbuilt implementations in C# for things like Priority queues. I'm just a bit concerned if doing my OOPS interview in Python might backfire.