?
No not needed. Many fang people don’t use these on daily basis either
Awesome news
Not these stuff but you should know distributed system fundamentals
Could you please explain this definition "fundamentals"? Is it theory about load balancing/caching/scaling and so on? Or something more detailed? Is it possible somehow to define the depth of knowledge to be able at some point to say: "enough I'm good here"?
Besides what you mentioned, it’s also good to get familiar with concepts like CAP theory, consistent hashing, distributed key value store, and message queue/streaming service
Generally i'd expect no. But I interviewed once at Apple and they asked me about kubernetes and spark actually
Unfortunately that's how today's interviewing works. They expect you to know how to find max sum path in a binary tree, but it's assumed that skills like docker/kubernetes can be learnt on the job. Why doesn't the same "can be learnt at the job" apply to something you are never ever going to use at the job? Engineers are really really dumb that they could not come up with a good interviewing method for so many years.
Yeah, it's more like psychological test if you can force yourself to learn all this useless sh*t
Well, not everyone uses docker. The best choice is let teams hire people themselves. In a specific area, it's much easier to evaluate people even by only looking at the resume. But then the hiring cost may be too high for the company.
No but if you apply for an SRE or Systems Generalist type position then they will ask you questions about the features in the Linux Kernel and ideas in distributed systems that make these possible
Could you please elaborate a little bit more about this?
For Docker - they might give you a scenario that is best solved by using cgroups or containers in general for example Kubernetes- they might ask you to design a system and the answer they’ll look for involves building a distributed system (to handle scale). Knowing how kubernetes is architected may help you with this. The reason they won’t ask you directly about these at FANG (but you can obviously refer to these in a FANG interview for illustration purposes) is that they currently don’t scale well so they aren’t used internally.
Trap the Rainwater, it should be fine
Nice one 😂
This so wierd.. I could either learn Kubernetes or spend time on trapping rain water.. and FANG asks for 2nd one
Funny when I interviewed in MSFT, the interviewer did not know what Docker is 😂😂
When was that? Maybe the engineer in a was very front end role
Last year. It is a azure team. But that’s fine. I have seen other folks as well. They might know something which I don’t know. The point I was trying to make is with FANG, you need to ace DS and system design
You can learn the fundamentals of docker and kubernetes in an afternoon.
Could you recommend a tutorial for an absolute beginner?
Docker in 12 minutes, on YouTube
Probably not unless the team you're interviewing with uses either of them. Even then it's not something you can't just pick up on the job.
You should make a poll to get more responses. All the best.
Done, thx