I only used Python in my career so far with a little Scala for Spark. For Data Engineering roles being fluent with Python seems sufficient. In Software Engineer specs I see Python listed as a ‘scripting language’ with Java/Scala/C++ listed as an additional minimum requirement. Is the spec ‘overwrritten’ or if you only know Python (OOP and functional) you basically will get dinged? If so, is it a smart idea to pick up Java and leetcode in Java instead? Examples Facebook: https://www.facebook.com/careers/v2/jobs/149784161868281/?ref=a8lA00000004CFAIA2 Apple: https://jobs.apple.com/en-us/details/200006901/siri-software-engineer?team=MLAI&board_id=17682
Health & Wellness
7h
758
How can I find success dating in NYC
India
Yesterday
1860
Slavery has REVERSED! the US is the slave!!! Check out this dude who pays a personal trainer in India
Tech Industry
2d
23747
Videos about H1B and landing a $300K job are just cringe man
Tech Industry
Yesterday
2335
I paid 250 for a Google Referral and got Scammed
Tech Industry
Yesterday
1222
Do you really think Amazon is that bad
I think you should LC hard in python and simply go after entry level positions. Trying to LC in an unfamiliar language will make things unnecessarily harder. Eventually, after spending a bit if time in the industry, you will end up with a few more languages on your resume.
I would leet code in python, much easier for whiteboarding, but yes java/c++ are generally good for SDE. However I feel like for most general roles, companies only care if you’re good enough in a modern programming language. You can learn another language relatively quick, but you can’t learn to code quickly
Yeah in Python I’m solving the LC problems well because I get the syntax. My issues was when reading the job spec in the minimal requirements it specifically breaks out Python form other languages so was trying to understand why and whether that would cause a rejection of my application.
Fb is mostly php hack and c++. It's hard to survive knowing only python or Java
A. You are in a good position B. Of course you should learn more languages. Languages are tools, Python is completely insufficient for security, Java is slow and verbose (compared to C++ or rust)... etc. Scala is functional, C++ is performant, Java is portable, Python is one of the most flexible languages out there... all have down sides all have upsides. When I first learned a functional language it has opened my eyes, so did the first OO language. Earl made me believe in concurrency in our time, Haskel gave me faith that robust software is possible, Python made me switch to TDD (it is very unsafe without a bullet proof test suits). Think of a plumber coming to fix your pipes with only a screw driver, you would probably want him to have a full tool box. Advice used to be that you should learn one language per year. But leetcode in the one you know best and try to interview in your top one if given a choice. There are many nuances that are difficult to keep track of without IDE. Python is an awesome interview language.
I agree. I am picking up other languages like Haskell and Scala but I’m not fluent in them at all. Hence I was asking. The job specs seem really specific also to having Python and something else hence I was curious if I would even get the interview.
Places like FB are language agnostic. Interview in Python and you will learn Hack at boot camp and on job unless you join a python team.