I'm a ML Engineer and looking to move to FAANG. I only know Python and will obviously be coding in python for the interview. Are these interviews different from Java/C/etc interviews at all? I.e. it seems like linked list questions are a lot less common for python. Should I prepare for the interview differently than a C dev?
Pros: A lot of companies ask questions that require elaborate long answers and sometime involve opening and closing files. All this is lot easier in Python vs Java. I'd say definitely stick to Python for Leetcode. Cons: A lot of large enterprise companies like SAP, Cisco, Walmart look Java experience and it might be hard to get calls. However, you should not have a problem with companies like Airbnb, Dropbox or Lyft
I plan to stick to python for the foreseeable future. Any recommendations for the latter companies? Just website apply?
Yes mostly online application, if you can find a referral that would be great too
Jobs.apple.com is our jobs listing site. It doesn’t have the best search feature. But you should be able to find stuff. Just do LeetCode to improve your algorithms skills. And study real world programming to improve your software engineering skills It’s unlikely that it will be much different whether you are interviewing for a Python job or a C++ job or a Java job.
Ok I'm going to leetcode away and do a bunch of systems design. Looking for positions in NY 2.5 YoE. Thank you!
Questions are not language specific. It is more about the algorithm , efficiently and how you understand the problem. In the LL example, implement that data structure in python
I just figured different languages and different roles would focus on different things.
No, questions are all from leetcode